Pkcs11Interop.PDF и CMD карта - PullRequest
       80

Pkcs11Interop.PDF и CMD карта

0 голосов
/ 19 марта 2020

Я должен сделать цифровую подпись на PDF, используя карту CMD. Используя Pkcs11Interop.PD, я устанавливаю параметры Pkcs11RsaSignature, объект должным образом создается: с использованием (Pkcs11RsaSignature pkcs11RsaSignature = new Pkcs11RsaSignature (libraryPath, tokenSerial, tokenLabel, pin, *, ckaLabm, * 100I) 100A, ckaLabel * 100I, 100A * 100l, 100A * 100l, 100A, 100A * 100l, 100A, 100A * 100l, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A, 100A * 100l, 100A * 100I, 100A, 100A * 100I * 100A * 100A * 100A * 100A * 100a 1004 * После этого я вызываю: byte [] signatureCertificate = pkcs11RsaSignature.GetSigningCertificate (); Перечислите otherCertificates = pkcs11RsaSignature.GetAllCertificates ();

Теперь у меня есть ошибка при создании пути сертификации для сертификата подписи: var certPath = CertUtils.BuildCertPath (signatureCertificate, otherCertificates);

это потому, что внутри В этом методе код проверяет, является ли сертификат selfSigned или нет: if (IsSelfSigned (signatureCert)) *

мой сертификат не является selfSigned, поэтому возникла исключительная ситуация PkixCertPathBuilderException. В этом фрагменте вы можете увидеть версию программного обеспечения для фильмов:

Версия программного обеспечения для фильмов CMD

Теоретически, автоматически неуправляемая библиотека PCKS # 11 должна показывать мне окно, в котором у меня есть написать ПИН-код подписи, но код еще не дошел.

Может ли эта библиотека мне помочь?

...