gpt4 book ai didi

visual-studio-2013 - Makecert.exe 错误

转载 作者:行者123 更新时间:2023-12-04 17:47:32 33 4
gpt4 key购买 nike

我正在尝试使用 Makecert.exe 创建一个签名证书,我可以将其与我们的内部 VS.NET 应用程序一起使用,并在我们的本地网络上使用 Clickonce 进行部署
我一直在关注 MSDN 指南 MSDN: Certificate Expiration in ClickOnce Deployment
所以我尝试了以下方法:

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 命令提示符运行上述命令时,出现以下错误:

Error: Unable to create file for the subject ('DMTeam.pvk')

Error: Can't create the key of the subject ('DMTeam.pvk')

Failed


那么做错了什么?

最佳答案

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

我做了一些非常相似的事情,尽管我将 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 Command Prompt(以管理员身份运行)下运行它,它工作得很好。在没有管理权限的情况下运行,然后失败。

然后要创建 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 和 The Big Workaround
https://msdn.microsoft.com/en-us/library/ff369721.aspx

https://msdn.microsoft.com/en-us/library/bfsktky3(v=vs.110).aspx

ClickOnce signer's certificate not valid for signing when using makecer/pvk2pfx

我的 ClickOnce 应用程序现在可以在 Visual Studio 2013 中正常构建。

关于visual-studio-2013 - Makecert.exe 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28854466/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com