1

我尝试使用 makecert.exe 创建证书,但显示如下:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>makecert -ss TESTCOM -n CN="TESTCOM FOR Co.,Ltd." -sv E:\markcab\TEST.pvk -r
E:\markcab\TEST.cer Error:CryptCertStrToNameW failed => 0x80092023 (-2146885597) Failed

我知道这是由 CN="TEST Co.,Ltd" 中包含的逗号引起的,但是我必须在该命令中使用逗号,我该怎么办?

4

1 回答 1

2

要包含逗号,您必须用引号括起您的 CN,并在 CN 值之前和之后添加“\”

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>makecert -ss TESTCOM -n "CN=\"TESTCOM FOR Co.,Ltd.\"" -sv E:\markcab\TEST.pvk -r
于 2016-10-31T11:15:49.527 回答