Podpisywanie kodu to proces korzystania Certyfikaty X.509 do cyfrowego podpisywania oprogramowania w celu bezpiecznej dystrybucji, bezproblemowej instalacji i zgodności z zasadami bezpieczeństwa systemu operacyjnego. Podpisując swoje aplikacje i sterowniki certyfikatem wydanym przez renomowany, zaufany publicznie urząd certyfikacji (CA), taki jak SSL.com, deweloperzy i dostawcy oprogramowania zapewniają użytkowników, że ich oprogramowanie zostało wydane przez znanego i zaufanego programistę, nie zostało zmodyfikowane i jest bezpieczne w instalacji. Podpisywanie kodu jest szczególnie przydatne w przypadku oprogramowania rozpowszechnianego za pośrednictwem Internetu, gdzie złośliwe strony trzecie mogą zmieniać aplikacje, wprowadzać złośliwe oprogramowanie lub wirusy i/lub podszywać się pod legalnych dostawców oprogramowania. Poprzez cyfrowe podpisanie kodu dostawcy oprogramowania zapobiegają również konieczności klikania przez użytkowników komunikatów ostrzegawczych systemu operacyjnego lub zmiany domyślnych ustawień zabezpieczeń podczas instalacji oprogramowania: