C# 使用coSign,无法理解如何使用.cer/.pfx文件在c中签名和验证pdf文档#

C# 使用coSign,无法理解如何使用.cer/.pfx文件在c中签名和验证pdf文档#,c#,pdf,digital-signature,digital-certificate,cosign-api,C#,Pdf,Digital Signature,Digital Certificate,Cosign Api,我被推荐为c#的联合签名人,以签署和验证文件。我找不到任何关于使用.cer和.pfx文件来签署pdf文件的有用信息。我假设加载一个.cer文件和加载一个X509Certificate2一样简单,然后coSign就可以导入它了 联合签名的样本似乎有限。我能够让coSign验证文档上是否已经有签名,但我不知道它是否能够验证基于数字证书的签名是否相同 我还使用了另一个库来使用这些类型的证书文件对文档进行签名。但它无法验证数字签名。当您创建CoSign试用版或云帐户时,将在CoSign设备上为您创建证书

我被推荐为c#的联合签名人,以签署和验证文件。我找不到任何关于使用.cer和.pfx文件来签署pdf文件的有用信息。我假设加载一个.cer文件和加载一个X509Certificate2一样简单,然后coSign就可以导入它了

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


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

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

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

问候,

戴夫·斯特朗

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

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

为了正常工作,应该对CoSign设备进行API调用,如果没有使用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进行签名


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

例如,如果您确实希望使用在PFX文件上颁发的其他签名密钥和证书,则可以按照以下过程操作:

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

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