0

我曾经为某些命令行工具(例如certmgr.exeFindPrivateKey.exe等)提供证书名称。

certmgr -del -r LocalMachine -s TrustedPeople -c -n "CN=localhost" 我这种情况下的主题只有一个喜欢"CN=localhost"

现在的问题是我得到了一个多行主题的证书。

在此处输入图像描述

如何在命令行中给出那个长的多行主题名称

4

2 回答 2

2

主题不是多行的。它根本不是一个字符串。主题是具有多个字段的复杂结构。出于演示目的,将此结构呈现为字符串。通常接受主题作为字符串的工具会解析用逗号分隔的字段,例如。"CN=XXX, OU=YYY ZZZ, C=US"

于 2012-06-29T11:37:28.017 回答
1

主题是字段值对的集合,例如 CN、Country、State 等。

当 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

于 2014-05-07T14:42:01.100 回答