Windows-Server-2008
certreq.exe 無法送出 Base64 CSR - 無效數據
我正在嘗試編寫一個解決方案以自動將 Base64 CSR 送出到 Microsoft 證書服務 CA,但一直被絆倒。
我的理解是,我只需要指定一個證書模板和 CSR 文件,它就會輸出一個證書。
企業社會責任是為了
CN=myserver.ilo.domain.local, OU=ISS, O=Hewlett-Packard Company, L=Houston, ST=Texas, C=US
哪個是 HP iLO3 設備
certreq -Submit -attrib “CertificateTemplate:Webserver” infile.csr outfile.cer
但是,執行此命令會導致:
證書請求處理器:數據無效。0x8007000d (WIN32: 13)
使用 MSCS http://certsvr/certsrv的 Web 界面並通過高級設置(設置 Web 伺服器證書)允許我送出證書請求就好了。
有誰知道我在 certreq 上可能出了什麼問題?
我現在對發生的事情有了一個解決方案,而且相當簡單。
事實證明,保存到文件時的 CSR 以某種方式以 Unicode 格式而不是 ANSI 格式保存,因此在 CSR 請求中插入了無效數據。