0

我被推荐为 c# 使用 coSign 来签署和验证文件。关于使用 .cer 和 .pfx 文件对 pdf 文件进行签名的主题,我找不到任何有用的信息。我假设它就像加载 .cer 文件作为 X509Certificate2 一样简单,然后 coSign 可以直接导入它。

coSign 的样本似乎有限。我能够让 coSign 验证文档上是否已经有签名,但我不知道它是否可以根据数字证书验证它是否相同。

我还使用另一个库来使用这些类型的证书文件对文档进行签名。但它无法验证数字签名。

4

2 回答 2

3

使用 CoSign,您可以将外部颁发的证书和密钥导入您的 CoSign 帐户。但是,需要注意的是,默认情况下,通常每个 CoSign 帐户(无论是本地 CoSign 还是 CoSign Cloud)都已包含可用于签名的密钥和证书。

例如,如果您确实想使用在 PFX 文件上颁发的不同签名密钥和证书,您可以按照以下步骤操作:

  • 从命令行运行实用程序 C:\Program Files\ARX\ARX CryptoKit\utils\pkcs12util.exe 您需要指定 PFX 文件名和 PFX 文件密码

  • 您的 CoSign 帐户现在应该包含 PFX 文件中的密钥和证书,您可以使用 CoSign SAPI 进行签名。

于 2014-06-30T07:03:47.500 回答
2

当您创建 CoSign 试用或云帐户时,证书会在 CoSign 设备上为您创建。您不能将自己的证书导入设备,也不需要这样做。

应该对 CoSign 设备进行 API 调用才能运行,如果没有使用 CoSign 设备,则任何时候都不能进行签名(否则它不会那么安全)。您会注意到,即使使用 CoSign 用户证书,您也无法导出 PFX 或 P12 文件,因为您永远无法从设备中导出私钥。

问候,

戴夫·斯特朗

数字签名公司 电话:(866) 327-9754 电子邮件:daves@arx.com 网站:www.arx.com

于 2014-06-27T18:59:41.513 回答