首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Makecert.exe错误

Makecert.exe错误
EN

Stack Overflow用户
提问于 2015-03-04 12:24:43
回答 1查看 6.1K关注 0票数 6

我正在尝试使用Makecert.exe创建一个签名证书,我可以在我们的内部VS.NET应用程序中使用该证书,以便在本地网络上使用Clickonce进行部署。

我一直在遵循MSDN指南MSDN: ClickOnce部署中的证书过期

所以我尝试了以下几点:

代码语言:javascript
复制
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

才能为我们的申请提供证书

当我使用VS命令提示符运行上面的命令时,我得到以下错误:

错误:无法为主题创建文件(“DMTeam.pvk”) 错误:无法创建主题的键(“DMTeam.pvk”) 失败

那你做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-29 01:34:46

关键是以管理员权限运行命令提示符。

我做了一些非常类似的事情,尽管我将pvk和cer文件写到了我的c:\Temp文件夹中:

C:\Program (X86)\微软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本机工具命令提示符下运行(以管理员身份运行),它运行得很好。在没有管理特权的情况下运行,然后失败。

然后,要创建pfx文件,请执行以下操作:

C:\Program (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 2013中构建得很好。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28854466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档