1

我想创建包含“,”的主题证书名称,如图像 示例

但总是失败,因为“,”用于分隔 -n 参数的包含,如“CA=CARoot,O=My Organization,OU=Dev,C=Denmark”</p>

有人知道如何在证书名称中添加“,”吗?非常感谢您的帮助

4

2 回答 2

0

我尝试了您的解决方案,但它不起作用,我的命令:

MakeCert.exe -r -pe -n "OU=(c) 2006 thawte Inc."""嘿,那里""" - 仅供授权使用" -sv "c:\PlaneteersLtd_certificate\XIAMEN_IPRT_TECHNOLOGYLtd1.pvk‌​" -len 2048 "c:\PlaneteersLtd_certificate\XIAMEN_IPRT_TECHNOLOGYLtd1.cer‌​"

当我删除“”“嘿,那里”“”时,它成功创建了证书文件 示例

于 2017-03-01T17:34:46.373 回答
0

在 Windows 命令提示符中,您可以使用三双引号在带引号的参数中添加文字双引号(来自https://stackoverflow.com/a/15262019/6535399)。

X500 名称解析器使用逗号作为分隔符,除非它位于带引号的字符串中。因此,您需要将 -n 值解释OU="Hey, there", ....

所以,你可以做类似的事情

> makecert.exe (etc) -n "OU="""Hey, there""", O=Hmm, CN="""Hello, Nurse!""""

或者,让看起来像四重引号的东西消失:

> makecert.exe (etc) -n "OU="""Hey, there""", O=Hmm, CN="""Hello, Nurse!""", C=US"
于 2017-03-01T16:50:49.230 回答