5

我正在尝试在 32 位 Windows 7(虚拟)上创建自签名 CA 证书。makecert 是 v7.1,位于C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin>.

每当我尝试执行此命令(提升)...

makecert.exe -r -n “CN=MyCert CA” -pe -sv MyCert.pvk -a sha1 -len 2048
             -b 09/04/2012 -e 09/04/2018 -cy authority MyCert.cer

...我收到提示输入密码,但当我确认时,我得到:

错误:CryptCertStrToNameW 失败 => 0x80092023 (-2146885597) 失败

任何帮助将不胜感激。

问候。

4

3 回答 3

14

我将您的命令复制到命令提示符中并得到了同样的错误。但是,我重新输入了命令并且它起作用了。我怀疑 name 参数"CN=MyCert CA"中的一个字符是一个特殊字符,可能是从文字处理器复制的。

于 2012-09-04T12:42:21.497 回答
12
于 2013-12-06T21:36:04.043 回答
2

You can also get the same error if you don't have CN= in the name.

For example I had this error with -n "My Name" , but it succeeded with -n "CN=My Name"

于 2016-05-24T05:04:05.973 回答