繁体   English   中英

如何以编程方式向多个Open Office XML Docx文档添加数字签名?

[英]How to programatically add digital signature to multiple Open Office XML Docx documents?

我想使用PackageDigitalSignatureManager对象中的Sign()方法的标准化方法,以编程方式向多个DOCX文件添加数字签名。

例如,例如: http : //blogs.infosupport.com/blogs/wouterv/archive/2007/02/24/Signing-Office-Open-XML-documents-using-the-Packaging-API.aspx

事实是,当我使用Sign方法时,它会提示用户输入PIN密钥,因为Microsoft Crypto API试图访问智能卡中的私钥。

有什么方法可以在将数字签名添加到多个DOCX文件时仅使用一次Sign方法,因此在对多个文件进行签名时仅提示用户一次?

在您的情况下,每次访问令牌都会提示输入PIN。 通常,这可以在智能卡驱动程序级别上配置,即,那里有一个选项可以为进程缓存PIN值。 一种替代方法是使用PKCS#11接口访问证书。 使用我们的SecureBlackbox产品可以做到这一点,该产品通过PKCS#11接口(以及CryptoAPI)使用证书对Office文档(包括MS Office和OpenOffice)进行签名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM