Openssl证书请求失败

Fli*_*Fry 12 openssl

我想用openssl创建证书请求.我需要在主题中使用"E"作为电子邮件字段名称.所以我尝试了以下命令:

openssl req -new -key privkey.pem -subj "/E=example@example.org" -out request.pem
Run Code Online (Sandbox Code Playgroud)

作为回应我得到:

Subject Attribute E has no known NID, skipped
Run Code Online (Sandbox Code Playgroud)

它说的完全是什么.如果我向主题添加更多参数,则会添加它们,但会跳过电子邮件.

我试过谷歌和这个相同的错误消息多次出现,但我没有找到解决方案.

我试过openssl 0.9.8o和1.0.1c.

vir*_*tor 8

您要查找的短名称是"emailAddress",而不是"E".这有效:

openssl req -new -key privkey.pem -subj "/emailAddress=example@example.org" -out request.pem
Run Code Online (Sandbox Code Playgroud)