14

我想用 openssl 创建证书请求。我必须在主题中的电子邮件字段名称中使用“E”。所以我尝试了以下命令:

openssl req -new -key privkey.pem -subj "/E=example@example.org" -out request.pem

作为回应,我得到:

Subject Attribute E has no known NID, skipped

正如它所说的那样。如果我向主题添加更多参数,则会添加它们,但会跳过电子邮件。

我试过谷歌,同样的错误信息出现了好几次,但我没有找到解决办法。

我已经尝试过 openssl 0.9.8o 和 1.0.1c。

4

1 回答 1

12

您要查找的简称是“emailAddress”,而不是“E”。这有效:

openssl req -new -key privkey.pem -subj "/emailAddress=example@example.org" -out request.pem
于 2015-08-18T01:00:58.013 回答