创建主题证书名称

时间:2017-03-01 15:35:18

标签: c# ssl-certificate cer

我想创建包含","的主题证书名称。像图像 Example

但总是失败因为","用于分隔包含-n参数之类的 “CA = CARoot,O =我的组织,OU = Dev,C =丹麦”

任何人都知道如何添加","进入证书名称?非常感谢您的帮助

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:0)

我尝试了你的解决方案,但它没有用,我的命令:

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

当我删除"""嘿,那里""",它成功创建了证书文件 Example

相关问题