You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用certreq.exe生成CSR时Subject等格式异常的技术求助

解决certreq生成CSR时Subject单行显示问题

要解决这个问题,核心是在保持template.inf中Subject为单行配置的前提下,通过转义换行符让生成的CSR自动将各个字段分行显示,具体操作如下:

  • 修改template.inf中的Subject配置,将原逗号分隔的字段改用\n转义符分隔,确保整个配置仍为单行:
    Subject = "CN=mydomain.com\nOU=IT\nO=My Company\nL=my city\nS=my state\nC=US"
    
  • 重新执行certreq命令生成CSR:
    certreq.exe -new C:\Certs\template.inf C:\Certs\mydomain.txt.csr
    

原理说明

certreq工具支持在Subject的字符串值中识别\n作为换行转义字符,虽然配置本身是单行格式,但生成的CSR会将这些转义符解析为实际的换行,使得后续查看Subject、Issue to等字段时,每个RDN(相对可分辨名称)字段会单独显示一行,和IIS证书MMC中的理想格式一致,同时完全符合文档要求的单行配置规则。

内容的提问来源于stack exchange,提问作者HandyManny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 09:18:28