我有一个'发布'流程(用C#编写),用于检查SharePoint中的文件,将其加载到Excel(通过Interop),执行几个宏,保存更改的文件,然后重新签入。 / p>
我想添加最后一步,保存后但在办理登机手续之前,用证书对文件进行数字签名。我研究过XML加密,但并非所有要签名的文件都是XML文档(许多都是较旧的Excel 97 XLS文件)。
目前,我通过单独的C#应用程序完成所有处理。我宁愿保留那里的功能,但如果在SharePoint中这样做是一个更好的选择,我有兴趣听取细节。
来自蜂巢的想法? :)
答案 0 :(得分:0)
您是否尝试过this msdn forum post?
的建议?从授权认证中获取代码签名证书 权威。将其安装到证书库。生成后 每个Excel文件,使用System.Diagnostics.Process执行其中一个 办公文件的商业签名工具。
打开Xml Signer例如使用 System.IO.PackageDigitalSignatureManager.Sign() - 要签名的方法 文档。看一下文档并反思一下 应用程序以编程方式在您的应用程序中进行签名。
System.IO.Packaging程序-命名空间