한눈에 보기
코드 및 문서 서명을 위한 8가지 옵션
각 옵션에 대한 한 단락 요약과 공식 문서 또는 저장소 링크가 있어요. 자세한 비교는 아래 매트릭스를 참고해 주세요.
sgcSign
eSeGeCe · Commercial
상업용 Delphi / C++ Builder / .NET 디지털 서명 스위트예요. 동일한 서명 코어를 공유하는 두 가지 보완적인 형태로 제공돼요. 컴포넌트 라이브러리는 Delphi 7부터 Delphi 13까지 인프로세스로 XAdES, PAdES, CAdES, ASiC 서명을 생성해요. sgcSign Server는 문서 형식 위에 Authenticode(PE 바이너리), ClickOnce 매니페스트, NuGet 패키지, VSIX 번들, PowerShell 스크립트에 서명하는 자체 호스팅 REST 서명 데몬을 추가해요. 10개의 키 공급자는 로컬 PFX/PEM, Windows 인증서 저장소, PKCS#11 하드웨어 토큰, AWS KMS, Azure Trusted Signing, Google Cloud KMS, HashiCorp Vault, Certum SimplySign, 모든 CSC v2 원격 QTSP를 지원해요. 21개의 사전 구성된 국가 프로파일은 유럽 전자 인보이스 및 eIDAS 근로 계약 서명을 지원해요.
Official page
Microsoft · Windows SDK EULA (free for development)
Windows 10 / Windows 11 SDK와 함께 제공되는 Microsoft의 명령줄 코드 서명 도구예요. SIP(Subject Interface Package) 메커니즘을 통해 Windows PE 파일(.exe, .dll, .sys, .cab, .cat), AppX/MSIX 패키지, ClickOnce 매니페스트, Microsoft Office VBA 프로젝트에 서명하고 타임스탬프를 추가해요. Windows 인증서 저장소, PKCS#12 파일, 스마트 카드, Cloud Signing Service(CSP) 공급자에서 인증서를 읽어요. PDF, XML, ETSI XAdES / PAdES / CAdES 서명은 SignTool의 영역이 아니에요.
Official page
osslsigncode
Michał Trojnara & contributors · GPL-3.0-or-later (open source)
OpenSSL을 기반으로 구축된 오픈소스 크로스플랫폼 Authenticode 서명 도구예요. Microsoft PE 바이너리(.exe, .dll, .sys, .cab, .cat), CAB 아카이브, AppX/MSIX 패키지, NuGet 패키지, 스크립트 파일에 서명해요. Linux, BSD, macOS에서도 Windows 외에 실행돼요. 이 프로젝트의 역사적 이유는 Linux 빌드 팜이 Wine 없이 Windows 바이너리에 서명할 수 있게 하는 것이에요. RFC 3161 및 레거시 Authenticode 타임스탬프; 인증서 소스에는 PKCS#12 파일 및 PKCS#11 하드웨어 토큰이 포함돼요.
Official page
Azure Trusted Signing
Microsoft · Commercial (Azure subscription, per-month)
Azure의 완전 관리형 코드 서명 서비스예요(이전 명칭: Azure Code Signing). 고객은 서명 인증서를 소유하지 않아요 — Microsoft가 3일마다 단기 인증서를 발급하고 Azure HSM에 개인 키를 저장해요. SignTool, GitHub Actions, Azure Pipelines, Trusted Signing PowerShell, 모든 CSP 지원 도구에 키를 노출하는 전용 dlib(Trusted Signing CSP)에 대한 통합이 제공돼요. Windows PE, MSIX, AppX, ClickOnce, VBScript / JScript / PowerShell 스크립트에 서명해요; PDF / XML 서명은 범위에 포함되지 않아요.
Official page
DigiCert Software Trust Manager
DigiCert · Commercial (subscription)
DigiCert의 클라우드 코드 서명 플랫폼이에요. 개인 키는 DigiCert가 호스팅하는 FIPS 140-2 / 140-3 HSM에 저장돼요. smctl 서명 클라이언트, SignTool용 DigiCert KSP / CSP 플러그인, 네이티브 Jenkins / GitHub Actions / Azure Pipelines 통합, REST API를 통해 Windows PE, Java JAR, Android APK, Linux RPM / DEB, 컨테이너 이미지, NuGet, Apple Mach-O 바이너리 등에 서명해요. 문서(PDF, XAdES)는 별도의 DigiCert Document Trust Manager 제품을 통해 서명돼요.
Official page
jsign
Emmanuel Bourg · Apache 2.0 (open source)
오픈소스 Java 기반 Authenticode 서명 도구예요. 독립 실행 명령, Maven / Gradle / Ant 플러그인, 또는 프로그래밍 방식의 Java API로 실행돼요. Microsoft PE 바이너리, MSI 설치 프로그램, Microsoft 스크립트 파일(.ps1, .vbs, .js), MSIX / AppX 패키지, CAB 아카이브, CAT 카탈로그에 서명해요. 단일 CLI를 통해 광범위한 클라우드 HSM을 지원해요: AWS KMS, Azure Key Vault, Azure Trusted Signing, Google Cloud KMS, DigiCert ONE, HashiCorp Vault, Oracle Cloud KMS, Yubico YubiHSM, AWS CloudHSM(PKCS#11을 통해), 모든 PKCS#11 장치.
Official page
Adobe Acrobat / Adobe Sign
Adobe · Commercial (subscription)
Adobe Acrobat Pro 및 Adobe Acrobat Sign은 PDF 문서에 서명하기 위한 최종 사용자 제품이에요. Acrobat Pro는 타임스탬프가 있는 디지털 서명 및 인증된 서명을 적용하고 수신 PDF 서명을 검증해요; Acrobat Sign(이전 EchoSign)은 외부 당사자로부터 전자 서명을 수집하기 위한 클라우드 서비스예요. 둘 다 개발자 라이브러리가 아니에요: Delphi / C++ Builder SDK나 명령줄 서명 도구가 없어요. PAdES 장기 검증은 Adobe Approved Trust List(AATL) 및 EU 신뢰 목록(EUTL)을 통해 검증 측면에서 지원돼요.
Official page
iText / Apryse
iText Group / Apryse Software (PDFTron) · Commercial (AGPL or commercial license)
서버 측 애플리케이션의 무인 PDF 서명에 널리 사용되는 두 가지 상업용 PDF SDK예요. iText Core(이전 iTextSharp)는 AGPL-3.0 또는 상업용 라이선스로 Java 및 .NET에서 사용 가능해요; com.itextpdf.signatures 네임스페이스는 PAdES-B-B / B-T / B-LT / B-LTA, MDP(수정 감지) 인증, 가시적 모양을 지원해요. Apryse PDFTron은 PDF.SignatureHandler API와 PAdES 지원이 있는 상업용 크로스플랫폼 SDK예요(Java, .NET, C++, Node.js, Python, Go, iOS, Android, 웹). 두 벤더 모두 네이티브 Delphi 바인딩을 제공하지 않아요.
Official page