我有一个用户证书的CSR,其DN中没有指定电子邮件地址。但是,电子邮件地址被指定为主题备用名称中的扩展名。
现在,我想使用openssl签署此请求,并在生成的证书的DN中包含电子邮件地址,即必须将电子邮件地址从主题备用名称复制到DN中的emailAddress字段。这对openssl来说是否可能?
答案 0 :(得分:0)
使用openssl ca
命令签署证书签名请求时,可以向X509证书的主题添加新属性。例如:
openssl ca -cert MyCA.cer -keyfile MyCA.pvk -config MyCA.config -in MyCertificate.req -out MyCertificate.cer -outdir . -subj /CN=MyNewName
但是主题没有电子邮件的指定属性(按RFC 5280)。所以你有两个选择:
CN=me@mycompany.com
)