En un coup d'œil
Huit options de signature de code et de documents
Un résumé d'un paragraphe pour chaque option, avec un lien vers la documentation officielle ou le dépôt. La comparaison détaillée se trouve dans la matrice ci-dessous.
sgcSign
eSeGeCe · Commerciale
Suite commerciale de signature numérique pour Delphi / C++ Builder / .NET. Livrée sous deux formats complémentaires qui partagent le même cœur de signature. La bibliothèque de composants produit des signatures XAdES, PAdES, CAdES et ASiC en cours de processus de Delphi 7 jusqu'à Delphi 13. sgcSign Server ajoute un daemon REST de signature auto-hébergé qui signe l'Authenticode (binaires PE), les manifestes ClickOnce, les paquets NuGet, les bundles VSIX et les scripts PowerShell par-dessus les formats de document. Dix fournisseurs de clés couvrent PFX/PEM locaux, le magasin de certificats Windows, les tokens matériels PKCS#11, AWS KMS, Azure Trusted Signing, Google Cloud KMS, HashiCorp Vault, Certum SimplySign et tout QTSP distant CSC v2. Vingt et un profils par pays pré-configurés pilotent la facturation électronique européenne et la signature de contrats de travail eIDAS.
Page officielle
Microsoft · EULA Windows SDK (gratuit pour le développement)
Outil en ligne de commande de signature de code de Microsoft livré avec le SDK Windows 10 / Windows 11. Signe et horodate les fichiers Windows Portable Executable (.exe, .dll, .sys, .cab, .cat) ainsi que les paquets AppX/MSIX, les manifestes ClickOnce et les projets Microsoft Office Visual Basic for Applications via le mécanisme SIP (Subject Interface Package). Lit les certificats depuis le magasin de certificats Windows, les fichiers PKCS#12, les cartes à puce et les fournisseurs Cloud Signing Service (CSP). La signature PDF, XML et ETSI XAdES / PAdES / CAdES ne fait pas partie du périmètre de SignTool.
Page officielle
osslsigncode
Michał Trojnara et contributeurs · GPL-3.0-or-later (open source)
Outil de signature Authenticode open-source multiplateforme construit sur OpenSSL. Signe les binaires Microsoft PE (.exe, .dll, .sys, .cab, .cat), les archives CAB, les paquets AppX/MSIX, les paquets NuGet et les fichiers de script. Fonctionne sur Linux, BSD et macOS en plus de Windows, ce qui est la raison historique du projet — il permet aux build farms Linux de signer des binaires Windows sans exécuter SignTool sous Wine. Horodatage RFC 3161 et Authenticode hérité ; les sources de certificats incluent les fichiers PKCS#12 et les tokens matériels PKCS#11.
Page officielle
Azure Trusted Signing
Microsoft · Commerciale (abonnement Azure, mensuel)
Service de signature de code entièrement géré de Microsoft sur Azure (anciennement Azure Code Signing). Les clients ne possèdent pas le certificat de signature — Microsoft émet un certificat à durée de vie courte tous les trois jours et stocke la clé privée dans un HSM Azure. Des intégrations sont fournies pour SignTool, GitHub Actions, Azure Pipelines, Trusted Signing PowerShell et un dlib dédié (Trusted Signing CSP) qui expose les clés à tout outil compatible CSP. Signe Windows PE, MSIX, AppX, ClickOnce, scripts VBScript / JScript / PowerShell ; la signature PDF / XML n'est pas dans le périmètre.
Page officielle
DigiCert Software Trust Manager
DigiCert · Commerciale (abonnement)
Plateforme cloud de signature de code de DigiCert. Les clés privées résident dans un HSM FIPS 140-2 / 140-3 hébergé par DigiCert. Signe Windows PE, Java JAR, Android APK, Linux RPM / DEB, images de conteneur, NuGet, binaires Apple Mach-O et plus encore à travers une flotte d'outils dédiés : le client de signature smctl, le plug-in DigiCert KSP / CSP pour SignTool, les intégrations natives Jenkins / GitHub Actions / Azure Pipelines et une API REST. Les documents (PDF, XAdES) sont signés via le produit séparé DigiCert Document Trust Manager.
Page officielle
jsign
Emmanuel Bourg · Apache 2.0 (open source)
Outil de signature Authenticode open-source basé sur Java. Fonctionne comme commande autonome, plug-in Maven / Gradle / Ant ou API Java programmatique. Signe les binaires Microsoft PE, les installateurs MSI, les fichiers de script Microsoft (.ps1, .vbs, .js), les paquets MSIX / AppX, les archives CAB et les catalogues CAT. Prend en charge une large liste de HSM cloud via une seule CLI : AWS KMS, Azure Key Vault, Azure Trusted Signing, Google Cloud KMS, DigiCert ONE, HashiCorp Vault, Oracle Cloud KMS, Yubico YubiHSM, AWS CloudHSM (via PKCS#11) et tout appareil PKCS#11.
Page officielle
Adobe Acrobat / Adobe Sign
Adobe · Commerciale (abonnement)
Adobe Acrobat Pro et Adobe Acrobat Sign sont des produits destinés à l'utilisateur final pour la signature de documents PDF. Acrobat Pro applique des signatures numériques et des signatures certifiées avec horodatage et valide les signatures PDF entrantes ; Acrobat Sign (anciennement EchoSign) est un service cloud pour collecter des signatures électroniques auprès de parties externes. Aucun n'est une bibliothèque pour développeurs : il n'y a pas de SDK Delphi / C++ Builder ni d'outil de signature en ligne de commande dans la boîte. La validation à long terme PAdES est prise en charge côté validation via l'Adobe Approved Trust List (AATL) et l'European Union Trusted List (EUTL).
Page officielle
iText / Apryse
iText Group / Apryse Software (PDFTron) · Commerciale (licence AGPL ou commerciale)
Deux SDK PDF commerciaux largement utilisés pour la signature PDF non assistée dans les applications côté serveur. iText Core (anciennement iTextSharp) est disponible pour Java et .NET sous AGPL-3.0 ou licence commerciale ; le namespace com.itextpdf.signatures couvre PAdES-B-B / B-T / B-LT / B-LTA, les certifications MDP (détection de modification) et les apparences visibles. Apryse PDFTron est un SDK commercial multiplateforme (Java, .NET, C++, Node.js, Python, Go, iOS, Android, web) avec une API PDF.SignatureHandler et la prise en charge de PAdES. Aucun des deux fournisseurs ne livre de liaison Delphi native.
Page officielle