Makecert.exe错误

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')

失败

那么我做错了什么?

Chr*_*son 8

关键是使用管理员权限运行命令提示符.

虽然我将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中正常构建.