Makecert.exe 错误
Makecert.exe error
我正在尝试使用 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”选项,因为它会 "Create a self-signed certificate"!没有它,当您使用创建的 pfx 文件时,项目将不会构建。
我 运行 在 VS2012 x86 本机工具命令提示符下(运行 作为管理员),它工作得很好。 运行 没有管理权限,然后失败。
然后按照以下步骤创建 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
ClickOnce signer's certificate not valid for signing when using makecer/pvk2pfx
我的 ClickOnce 应用现在可以在 Visual Studio 2013 年正常构建。
我正在尝试使用 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”选项,因为它会 "Create a self-signed certificate"!没有它,当您使用创建的 pfx 文件时,项目将不会构建。
我 运行 在 VS2012 x86 本机工具命令提示符下(运行 作为管理员),它工作得很好。 运行 没有管理权限,然后失败。
然后按照以下步骤创建 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
ClickOnce signer's certificate not valid for signing when using makecer/pvk2pfx
我的 ClickOnce 应用现在可以在 Visual Studio 2013 年正常构建。