Suporte a Assinatura Digital: CSP e CNG

This article was translated from English: Does it need improvement?
Translated
View the article in English

O IronPDF pode assinar digitalmente documentos PDF em aplicativos .NET, mas o tipo de certificado que suporta é atualmente limitado. Saber quais tipos de assinatura funcionam hoje ajuda você a planejar uma integração em torno deles.

Suportados hoje: Assinaturas baseadas em CSP

O IronPDF assina usando certificados baseados no modelo de Provedor de Serviços Criptográficos (CSP) legado da Microsoft:

  • Assinatura: Documentos PDF podem ser assinados com um arquivo PFX baseado em CSP usando chaves RSA, através do método Sign() do IronPDF.
  • Verificação: assinaturas criadas neste formato legado podem ser verificadas.

O CSP é uma estrutura criptográfica mais antiga que suporta algoritmos tradicionais como RSA mas carece de extensibilidade moderna.

Ainda não suportado: Assinaturas baseadas em CNG

A Microsoft introduziu a Criptografia de Nova Geração (CNG) com o Windows Vista e Windows Server 2008 para substituir o CSP, adicionando algoritmos modernos como ECDSA e uma API mais flexível. A partir de IronPDF v2025.06.08, assinaturas digitais baseadas em CNG não são suportadas.

O uso de um certificado CNG gera um erro específico:

  • ECDSA: lança certificate key algorithm not supported.
  • RSA via CNG: lança requested operation not supported.

Estas ocorrem porque a implementação de assinatura atual não integra com o provedor de armazenamento de chaves e API do CNG da Microsoft.

O que é CNG

O CNG é a moderna estrutura criptográfica da Microsoft, sucessora do sistema CryptoAPI e CSP mais antigo. Suporta algoritmos como RSA, ECDSA, SHA-256, e SHA-384, permite provedores criptográficos plugáveis e é a base para recursos do Windows como BitLocker, TPM e Windows Hello.

Roteiro

A Iron Software está revisando o suporte a CNG para um lançamento futuro. Os objetivos são habilitar certificados RSA e ECDSA baseados em CNG, trabalhar com o Windows Certificate Store e provedores de armazenamento de chaves CNG, e passar por assinatura e verificação contra ferramentas padrão da indústria e a especificação de assinatura PDF.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 20,296,129 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.