Wpf 单击“受信任的发布者问题”
我发布了一个具有可信发布者(.pfx)证书的单击一次应用程序。我正在Enterprise环境中尝试此操作,因此生成证书并将其提供给我的域管理员,因此它特定于我的计算机。因此,我已在我的受信任发布者列表中安装了证书(使用pfx文件): 我还使用相同的证书签署了我的click once应用程序: 当我查看Certifcate时,一切看起来都正常: 但是,最后,当我尝试使用已发布的安装文件安装Click once应用程序时,在提示符中仍然显示它不受信任: 我希望它在提示符中至少正确地显示出版商名称(根据)Wpf 单击“受信任的发布者问题”,wpf,certificate,vsto,clickonce,pfx,Wpf,Certificate,Vsto,Clickonce,Pfx,我发布了一个具有可信发布者(.pfx)证书的单击一次应用程序。我正在Enterprise环境中尝试此操作,因此生成证书并将其提供给我的域管理员,因此它特定于我的计算机。因此,我已在我的受信任发布者列表中安装了证书(使用pfx文件): 我还使用相同的证书签署了我的click once应用程序: 当我查看Certifcate时,一切看起来都正常: 但是,最后,当我尝试使用已发布的安装文件安装Click once应用程序时,在提示符中仍然显示它不受信任: 我希望它在提示符中至少正确地显示出版商
有什么办法可以解决这个问题吗?我认为问题在于,需要将您自己颁发的证书添加到目标机器上,添加到可信发布者的证书存储容器中 要将证书添加到其他根权限下的受信任发布者存储,请执行以下操作:
certmgr.exe
位于我工作站上的Windows SDK中:
C:\>where certmgr.exe
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\CertMgr.Exe
不适用于我的VS2010 VSTO项目,但可能适用于您的:
然后,我在任何地方都找不到文档记录的最重要的步骤,右键单击VS中的项目,转到“发布”选项卡,单击“选项”,然后单击“清单”,然后单击“使用应用程序清单获取信任信息”
资料来源:
我使用VS2012中生成的临时证书重复了上述相同的过程,然后将其添加到受信任的根发布服务器,这次对话框确实显示了预期的发布服务器名称。因此,看起来IT团队生成的证书的完整性存在问题。关于certmgr.exe命令,我以为我已经通过将.pfx文件添加到certmgr.msc中来完成了这项工作(根据上面的屏幕截图),这是否有什么不同?
C:\>where certmgr.exe
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\CertMgr.Exe