디지털 서명 지원: CSP 및 CNG
"IronPDF는 .NET 애플리케이션에서 PDF 문서를 디지털 서명할 수 있지만, 현재 지원하는 인증서의 종류는 제한적입니다." "현재 어떤 서명 유형이 작동하는지를 아는 것은 이를 중심으로 통합 계획을 세우는 데 도움이 됩니다."
오늘날 지원되는 것: CSP 기반 서명
"IronPDF는 Microsoft의 legacy Cryptographic Service Provider (CSP) 모델에 기반한 인증서를 사용하여 서명합니다:"
- 서명: PDF 문서는 IronPDF의
Sign()메소드를 통해 RSA 키를 사용하는 CSP 기반 PFX 파일로 서명할 수 있습니다. "- 검증: 이 legacy 포맷으로 생성된 서명은 검증할 수 있습니다."
"CSP는 RSA와 같은 전통적인 알고리즘을 지원하지만 현대적인 확장성이 부족한 오래된 암호화 프레임워크입니다."
아직 지원되지 않음: CNG 기반 서명
"Microsoft는 CSP를 대체하여 Windows Vista 및 Windows Server 2008과 함께 Cryptography Next Generation (CNG)을 도입하여 ECDSA와 같은 현대적인 알고리즘을 추가하고 더 유연한 API를 제공합니다." IronPDF v2025.06.08 기준으로, CNG 기반 디지털 서명은 지원되지 않습니다.
"CNG 인증서를 사용하면 특정 오류가 발생합니다:"
- ECDSA:
certificate key algorithm not supported던집니다. - CNG를 통한 RSA:
requested operation not supported던집니다.
"이러한 오류는 현재 서명 구현이 Microsoft's CNG 키 저장소 공급자 및 API와 통합되지 않기 때문에 발생합니다."
CNG란 무엇인가
"CNG는 Microsoft의 현대적인 암호화 프레임워크로, 이전 CryptoAPI 및 CSP 시스템의 후속으로 개발되었습니다." "RSA, ECDSA, SHA-256, SHA-384와 같은 알고리즘을 지원하고, 플러그형 암호화 공급자를 허용하며, BitLocker, TPM, Windows Hello와 같은 Windows 기능을 뒷받침합니다."
로드맵
"Iron Software는 향후 릴리스에서 CNG 지원을 검토 중입니다." "목표는 CNG 기반 RSA 및 ECDSA 인증서를 활성화하고, Windows Certificate Store 및 CNG 키 저장소 공급자와 협력하며, 업계 표준 도구 및 PDF 서명 사양에 대한 서명 및 검증을 통과하는 것입니다."

