我按照这里的步骤Create PKCS#12 file with self-signed certificate via OpenSSL in Windows for my Android App使用OpenSSL生成自签名证书 .
openssl req -x509 -days 365 -subj“/ CN = MULTI LINE NEEDED HERE”-newkey rsa:1024 -keyout mycert.pem -out mycert.pem
这里的主题由cmd的提示填充,如Country,State等 . 我希望为CN属性赋予多行值 . 我如何在命令行中执行此操作?
1 回答
以下是如何向证书添加多个DNS名称 . 您必须通过
Subject Alternate Names
(SAN)添加它们 .在您的情况下,在
alternate_names
部分下添加www.google.com
和www.yahoo.com
.(I 'm not sure if this is an answer or a comment. I' m仍然不清楚是否要通过将
CRLF
添加到Common Name
来尝试破解PKI;或者如果您只想在证书中添加多个DNS名称) .First
Second
将以下内容添加到配置文件中 . 调整它以适合您的口味 .
Third
使用以下内容生成证书 . 它会为每个请求生成一个新密钥 . 调整它以适合您的口味 . 例如,如果省略
-x509
,则会获得CSR而不是证书 .Fourth
使用以下内容检查证书 .
您将在SAN中看到多个DNS名称 .