我有一个WPF应用程序,我使用clickonce部署从网站安装。
我按照他们的指示从Godaddy(实际上是starfield)购买了代码签名证书。这涉及(使用MMC)创建代码签名请求,上传请求,(......验证结束......),下载xxx.spc并安装证书(3),以及导出xxx.pfx证书。
现在,当我在VS 2015中,在我的wpf应用程序的Signing选项卡上,我选中Sign a click once框和Select from File。我选择了我的xxx.pfx文件,并且我要求输入密码。我输入的密码与生成xxx.pfx证书时输入的密码完全相同,但是我收到一个错误消息框"密码无效"。
我已经搜索过网络但尚未找到任何类似的实例或修复程序。
是否有其他人使用Godaddy代码签名证书通过ClickOnce部署应用程序,如果是,如何?
答案 0 :(得分:3)
我经过多次黑客攻击后找到了解决方案。回顾一下这个问题,按照Godaddy的说明并使用MMC生成xxx.pfx文件导致在Visual Studio 2015中打开文件时出现密码无效错误,用作点击一次代码签名证书。
我通过打开firefox浏览器解决了这个问题,然后转到了Tools,Advanced,View Certificates - 这就打开了一个证书管理器。我使用从MMC导出证书时输入的密码导入了我的xxx.pfx文件。这导入证书没有问题。然后我使用备份功能创建一个新的zzz.pfx文件,密码相同。
这次在Visual Studio 2015中导入zzz.pfx文件没有问题,密码完全相同。
我不知道为什么会出现这个问题,但这解决了这个问题。我的应用现已签名。
(Win 7家庭高级版,Visual Studio 2015 CE)
答案 1 :(得分:0)
与Visual Studio 2019中的GoDaddy证书相同的问题,相同的解决方案。在Firefox中,证书管理器现在位于“选项”下;隐私和安全;证书;查看证书。 Windows 10的GoDaddy证书生成和安装说明尚未更新(截至2019年10月);改用其他指南。