Используя coSign, не могу понять, как использовать файлы .cer/.pfx для подписи и проверки документов PDF в С#

Мне порекомендовали coSign for c# для подписи и проверки документов. Я не могу найти ничего полезного по поводу использования файлов .cer и .pfx для подписи файлов PDF. Я предполагал, что это будет так же просто, как загрузить файл .cer как X509Certificate2, а затем coSign сможет просто импортировать его.

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

Я также использовал другую библиотеку для подписи документов с файлами сертификатов такого типа. Однако он не может проверять цифровые подписи.


person lockgar    schedule 27.06.2014    source источник


Ответы (2)


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

Вызовы API должны выполняться для устройства CoSign, чтобы оно функционировало, ни в коем случае нельзя делать подписи, если устройство CoSign не используется (в противном случае оно не было бы таким безопасным). Вы заметите, что даже с вашим сертификатом пользователя CoSign вы не можете экспортировать файл PFX или P12, потому что вы никогда не сможете экспортировать закрытый ключ из устройства.

С уважением,

Дэйв Стрэнг

The Digital Signature Company Телефон: (866) 327-9754 Электронная почта: [email protected] Веб-сайт: www.arx.com

person user3546821    schedule 27.06.2014

С помощью CoSign вы можете импортировать сертификаты и ключи, выпущенные извне, в свою учетную запись CoSign. Однако важно отметить, что обычно каждая учетная запись CoSign (будь то CoSign локально или CoSign Cloud) по умолчанию уже включает ключ и сертификат, которые можно использовать для подписи.

Если вы хотите использовать другой ключ подписи и сертификат, выданный, например, для файла PFX, вы можете выполнить следующую процедуру:

  • Из командной строки запустите утилиту C:\Program Files\ARX\ARX CryptoKit\utils\pkcs12util.exe. Вам нужно будет указать имя файла PFX и пароль файла PFX.

  • Ваша учетная запись CoSign теперь должна включать ключ и сертификат из файла PFX, и вы можете использовать CoSign SAPI для подписи с ним.

person Ari S.    schedule 30.06.2014