我被推荐为 c# 使用 coSign 来签署和验证文件。关于使用 .cer 和 .pfx 文件对 pdf 文件进行签名的主题,我找不到任何有用的信息。我假设它就像加载 .cer 文件作为 X509Certificate2 一样简单,然后 coSign 可以直接导入它。
coSign 的样本似乎有限。我能够让 coSign 验证文档上是否已经有签名,但我不知道它是否可以根据数字证书验证它是否相同。
我还使用另一个库来使用这些类型的证书文件对文档进行签名。但它无法验证数字签名。
我被推荐为 c# 使用 coSign 来签署和验证文件。关于使用 .cer 和 .pfx 文件对 pdf 文件进行签名的主题,我找不到任何有用的信息。我假设它就像加载 .cer 文件作为 X509Certificate2 一样简单,然后 coSign 可以直接导入它。
coSign 的样本似乎有限。我能够让 coSign 验证文档上是否已经有签名,但我不知道它是否可以根据数字证书验证它是否相同。
我还使用另一个库来使用这些类型的证书文件对文档进行签名。但它无法验证数字签名。
使用 CoSign,您可以将外部颁发的证书和密钥导入您的 CoSign 帐户。但是,需要注意的是,默认情况下,通常每个 CoSign 帐户(无论是本地 CoSign 还是 CoSign Cloud)都已包含可用于签名的密钥和证书。
例如,如果您确实想使用在 PFX 文件上颁发的不同签名密钥和证书,您可以按照以下步骤操作:
从命令行运行实用程序 C:\Program Files\ARX\ARX CryptoKit\utils\pkcs12util.exe 您需要指定 PFX 文件名和 PFX 文件密码
您的 CoSign 帐户现在应该包含 PFX 文件中的密钥和证书,您可以使用 CoSign SAPI 进行签名。
当您创建 CoSign 试用或云帐户时,证书会在 CoSign 设备上为您创建。您不能将自己的证书导入设备,也不需要这样做。
应该对 CoSign 设备进行 API 调用才能运行,如果没有使用 CoSign 设备,则任何时候都不能进行签名(否则它不会那么安全)。您会注意到,即使使用 CoSign 用户证书,您也无法导出 PFX 或 P12 文件,因为您永远无法从设备中导出私钥。
问候,
戴夫·斯特朗
数字签名公司 电话:(866) 327-9754 电子邮件:daves@arx.com 网站:www.arx.com