因此,我已经能够按照先前(出色)答案subjectAltName=IP:1.2.3.4中的配方创建具有表单主题备用名称的证书签名请求。
当我检查该 CSR 时,openssl req -in key.csr -text我可以看到相应的部分:
Requested Extensions:
X509v3 Subject Alternative Name:
IP Address:1.2.3.4
然后我继续使用自签名密钥签署 CSR,如下所示:
openssl x509 -req -days 365 -CA ca.crt -CAkey ca.key -CAcreateserial \
-in key.csr -out key.crt
生成的证书(使用 进行检查时openssl x509 -in key.crt -text)不再标识该部分。
这只是显示参数的产物还是需要我还指示openssl x509它在进行签名时应该包括扩展名(如果是,如何)?
我在 macOS High Sierra (openssl version报告LibreSSL 2.2.7) 上使用 OpenSSL,并且没有更改其默认配置。这些密钥最终将在 Debian(Stretch)服务器之间使用,因此如果在这种情况下有帮助,我可以在那里执行密钥生成。