Our*_*nas 5 clickonce digital-certificate makecert visual-studio-2013
我正在尝试使用Makecert.exe创建一个签名证书,我可以使用我们的内部VS.NET应用程序,在我们的本地网络上使用Clickonce进行部署
我一直在关注MSDN指南MSDN:ClickOnce部署中的证书过期
所以我尝试了以下内容:
C:\Program Files (x86)\Microsoft Visual Studio 12.0>Makecert -sv DMTeam.pvk
-n "CN=DMTeam" DMTeam.cer -b 03/04/2015 -e 12/31/2020
Run Code Online (Sandbox Code Playgroud)
为了获得我们的应用程序的证书
当我使用VS命令提示符运行上述命令时,我收到以下错误:
错误:无法为主题创建文件('DMTeam.pvk')
错误:无法创建主题的键('DMTeam.pvk')
失败
那么我做错了什么?
关键是使用管理员权限运行命令提示符.
虽然我将pvk和cer文件写入我的c:\ Temp文件夹,但我做了一些非常相似的事情:
C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.1A\Bin> MakeCert -sv C:\ Temp\DMTeam.pvk -n"CN = DMTeam"c:\ Temp\DMTeam.cer -b 03/04/2015 -e 12/31/2020 -r
不要忘记"-r"选项,因为它将"创建一个自签名证书"!没有它,当您使用创建的pfx文件时,项目将无法构建.
我在VS2012 x86 Native Tools命令提示符(以管理员身份运行)下运行它,它运行正常.运行时没有管理员权限,然后失败.
然后创建pfx文件,执行以下操作:
C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.1A\Bin> pvk2pfx -pvk C:\ Temp\DMTeam.pvk -spc C:\ Temp\DMTeam.cer -pfx -po PasswordForPFXFile
以下是一些很好的参考资料:请参阅:测试证书,MakeCert,RenewCert和大解决方案部分 https://msdn.microsoft.com/en-us/library/ff369721.aspx
https://msdn.microsoft.com/en-us/library/bfsktky3(v=vs.110).aspx
使用makecer/pvk2pfx时,ClickOnce签名者的证书无效
我的ClickOnce应用程序现在可以在Visual Studio 2013中正常构建.
| 归档时间: |
|
| 查看次数: |
4535 次 |
| 最近记录: |