我正在使用openssl创建自签名证书。在生成的证书中,我遇到了以下错误:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
有人知道在创建证书时如何指定“Subject alternative name”吗? 这是我生成密钥库的方法:
生成密钥的方法:
请帮忙!谢谢!
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
有人知道在创建证书时如何指定“Subject alternative name”吗? 这是我生成密钥库的方法:
sudo $JAVA_HOME/bin/keytool -genkey -dname "CN=192.168.x.xxx, OU=I, O=I, L=T, ST=On, C=CA" -alias tomcat -validity 3650 -keyalg RSA -keystore /root/.keystore -keypass abcd -storepass abcd
生成密钥的方法:
openssl s_client -connect 192.168.x.xxx:8443 2>/dev/null
请帮忙!谢谢!
不是
必需的扩展。因此,如果您有一个没有它的证书,就没有问题。那么你是怎么得到这个异常的? - Cratylus