Signature de code est le processus d'utilisation Certificats X.509 pour signer numériquement le logiciel pour une distribution sécurisée, une installation sans tracas et la conformité aux politiques de sécurité du système d'exploitation. En signant leurs applications et leurs pilotes avec un certificat émis par une autorité de certification (CA) réputée et de confiance publique comme SSL.com, les développeurs et les fournisseurs de logiciels assurent aux utilisateurs que leur logiciel a été publié par un développeur connu et de confiance, qu'il n'a pas été falsifié et qu'il peut être installé en toute sécurité. La signature de code est particulièrement utile pour les logiciels distribués via Internet, où il existe de nombreuses possibilités pour des tiers malveillants de modifier des applications, d'introduire des logiciels malveillants ou des virus et/ou d'usurper l'identité de fournisseurs de logiciels légitimes. En signant numériquement le code, les fournisseurs de logiciels empêchent également les utilisateurs d'avoir à cliquer sur les messages d'avertissement du système d'exploitation ou à modifier les paramètres de sécurité par défaut lors de l'installation du logiciel :