我正在尝试编写一个解决scheme来自动提交Base64 CSR到一个Microsoft Certificate Services CA,但是一直在绊倒。
我的理解是,我需要指定的是一个证书模板和CSR文件,它会吐出一个证书。
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错了?
我现在有一个解决scheme正在发生,而且相当简单。
事实certificate,将CSR保存到文件时,以某种方式被保存为Unicode格式而不是ANSI,因此将无效数据插入到CSR请求中。