![使用内部 CA 进行多域 Infopath 代码签名](https://linux22.com/image/502715/%E4%BD%BF%E7%94%A8%E5%86%85%E9%83%A8%20CA%20%E8%BF%9B%E8%A1%8C%E5%A4%9A%E5%9F%9F%20Infopath%20%E4%BB%A3%E7%A0%81%E7%AD%BE%E5%90%8D.png)
我们在 infopath 中开发了可与 Sharepoint 2007 配合使用的表单。为了将这些表单部署到本地客户端,您需要使用证书对它们进行签名。我们有一个内部 CA,它位于一个属于多域林的域内。对于该特定域中的用户来说,一切都运行正常。但是,林中其他域的用户无法使用这些表单,因为证书对他们无效。
我如何获取此证书来为多个域而不是仅仅一个域签署代码?
我已经发现主题备用名称对于其他场景,但我不确定在这种情况下是否有效。
答案1
如果将 CA 证书添加到其他域中的受信任根,则该证书在这些域中也将有效。
certutil –dspublish "LDAP://[服务器]/[DN]?cACertificate?base?objectClass=certificationAuthority" [证书文件]