代码:
makecert.exe ^
-n "CN=MyName"^
-r ^
-pe ^
-a sha512 ^
-$ individual ^
-len 4096 ^
-cy authority ^
-sv MyName.pvk ^
MyName.cer
pvk2pfx.exe ^
-pvk MyName.pvk ^
-spc MyName.cer ^
-pfx MyName.pfx ^
-po test
代码:
makecert.exe ^
-n "CN=MyName"^
-r ^
-pe ^
-a sha512 ^
-$ individual ^
-len 4096 ^
-cy authority ^
-sv MyName.pvk ^
MyName.cer
pvk2pfx.exe ^
-pvk MyName.pvk ^
-spc MyName.cer ^
-pfx MyName.pfx ^
-po test
这是一个误导性错误,当 Makecert.exe 尝试使用无效的授权生成证书时似乎会抛出该错误(在我的情况下,我创建的授权在其私钥上没有密码)
删除您现有的自签名证书颁发机构(如果您已经创建了一个),然后按照此处的说明进行操作:
http://www.digitallycreated.net/Blog/38/using-makecert-to-create-certificates-for-development