我编写 SL5 应用程序。我用解冻代码签名证书签名。我设置了允许在浏览器内运行的注册表。当我检查 haselevationpermission 时,我得到了错误。如果我在受信任的出版商中安装证书,我就知道了。
但是我的应用程序将被最终用户使用,我不能告诉他们“将此证书安装到受信任的发布者中”
怎么了?有什么建议吗?
我编写 SL5 应用程序。我用解冻代码签名证书签名。我设置了允许在浏览器内运行的注册表。当我检查 haselevationpermission 时,我得到了错误。如果我在受信任的出版商中安装证书,我就知道了。
但是我的应用程序将被最终用户使用,我不能告诉他们“将此证书安装到受信任的发布者中”
怎么了?有什么建议吗?
我在 3 台不同的机器(win 7、Window server 2008 和 windows 8)上对其进行了测试。在证书管理器中,受信任的发布者列表为空。当我安装 OOB 时,证书似乎有效。(它也显示公司名称)我还检查了在浏览器之外和浏览器中运行时需要提升信任。
您不必告诉他们安装到受信任的发布者中,因为 Thawte 的根证书应该已经存在。尝试在另一台机器上安装,看看是否得到相同的结果。
使用有效证书安装 OOB 时,安装对话框的外观与使用无效证书时不同。安装时它看起来像一个有效的证书吗?当然应该。
此外,请确保选中 OOB 设置中的“在浏览器外运行时需要提升信任”复选框。
格雷格