Используя coSign, не могу понять, как использовать.cer/.pfx файлы для подписи и проверки документов PDF в C#
Мне порекомендовали coSign для C# подписывать и проверять документы. Я не могу найти ничего полезного по вопросу использования файлов.cer и.pfx для подписи файлов pdf. Я предполагал, что это будет так же просто, как загрузить файл.cer, как X509Certificate2, а затем coSign может просто импортировать его.
Образцы для coSign кажутся ограниченными. Мне удалось заставить coSign проверить, есть ли на документе уже подпись, но я понятия не имею, может ли он проверить, является ли это той же самой подписью на основе цифрового сертификата.
Я также использовал другую библиотеку для подписи документов с такими типами файлов сертификатов. Однако он не может проверить цифровые подписи.
2 ответа
При создании пробной или облачной учетной записи CoSign сертификат создается на устройстве CoSign для вас. Вы не можете импортировать свой собственный сертификат на устройство, и вам это не нужно.
Вызовы API должны быть сделаны для устройства CoSign, чтобы функционировать, никогда нельзя делать подписи, если устройство CoSign не используется (иначе это не было бы настолько безопасно). Вы заметите, что даже с вашим сертификатом пользователя CoSign вы не можете экспортировать файл PFX или P12, потому что вы никогда не сможете экспортировать закрытый ключ из устройства.
С Уважением,
Дейв Странг
Компания цифровой подписи Телефон: (866) 327-9754 Электронная почта: daves@arx.com Веб-сайт: www.arx.com
С CoSign вы можете импортировать внешние сертификаты и ключи в свою учетную запись CoSign. Тем не менее, важно отметить, что обычно каждая учетная запись CoSign (CoSign On-Premise или CoSign Cloud) по умолчанию уже содержит ключ и сертификат, который можно использовать для подписи.
Если вы хотите использовать, например, другой ключ подписи и сертификат, выданный для файла PFX, вы можете выполнить следующую процедуру:
Из командной строки запустите утилиту C:\Program Files\ARX\ARX CryptoKit\utils\pkcs12util.exe. Вам нужно будет указать имя файла PFX и пароль файла PFX.
Ваша учетная запись CoSign теперь должна содержать ключ и сертификат из файла PFX, и вы можете использовать CoSign SAPI для подписи с ним.