我曾经给某些命令行工具提供证书名称,例如certmgr.exe
或FindPrivateKey.exe
等。
certmgr -del -r LocalMachine -s TrustedPeople -c -n "CN=localhost"
在这种情况下,主题只有一个像"CN=localhost"
。
现在问题是我获得了多行主题证书。
如何在命令行
中提供该长多线主题名称答案 0 :(得分:1)
主题不是多行。它根本不是一个字符串。主题是具有多个领域的复杂结构。此结构呈现为字符串以用于演示目的。通常,将主题作为字符串接受的工具将解析用逗号分隔的字段,例如。 "CN=XXX, OU=YYY ZZZ, C=US"
答案 1 :(得分:1)
主题是CN,国家,州等的字段值对的集合。
当cmd提示您
时,可以运行此命令将其一个接一个地插入openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
否则,要在命令行中直接插入它而不必在每次提示期间输入它,您可以运行此
openssl req -x509 -nodes -days 365 -subj “/C=CA/ST=ON/L=Toronto/CN=www.thetechdown.blogspot.ca” - newkey rsa:1024 -keyout mycert.pem -out mycert.pem