Smart Document部署中,使用了宏来操纵户客端的word。部署时,由于微软对下载的文件进行验证,以免发生宏病毒。需要对XML文件进行签名。此文只简单说明如何使用xmlsign对xml扩展包进行签名。
xmlSign 语法如下:
xmlsign -c 证书 -v 私钥 -p 提供者 xml文件
例子如下:
xmlsign -c certnew.cer -v ttot.pvk -p "Microsoft Base Cryptographic Provider v1.0" test.xml
说明:
certnew.cer 证书是通过服务器根证书服务器申请下来,主要功能是代码签名。
根证书服务器地址:http://localhost/certsrv/
1.IE地址输入http://localhost/certsrv/
2.点击申请一个证书
3.点击高级证书申请。
4.点击创建并向此CA提交一个申请。
5.依次在表格中输入内容。
注: csp内容请选取Microsoft Base Cryptographic Provider v1.0.
输入容器名称.选中密钥可以导出.
完成后,请到服务器上。点击管理工具--》证书颁发机构。将申请证书颁发。
6.然后在IE里下载证书。
7.使用上面的xmlsign命令对证书签名。