如何对 Glassfish javax.net.ssl.SSLHandshakeException 进行故障排除:
How to troubleshoot Glassfish javax.net.ssl.SSLHandshakeException:
我创建了自己的 CA 根证书,我用它来签署服务器上的域之一。我已经从浏览器以及通过 JavaSE HttpsURLConnection 测试了证书。除了 Glashfish,一切正常。我该如何排除故障?
请注意,为了进行测试,我创建了一个自签名证书,它适用于 Glassfish。我错过了什么?请帮忙!为什么 CA 根证书不适用于 Glassfish?
您必须将根证书添加到 glassfish 的密钥库。
首先,找到他们:
find $GLASSFISH_HOME -type f -and -name keystore.jks -or -name cacerts.jks -or -name cacerts
并使用keytool添加:
$JAVA_HOME/bin/keytool -importcert -keystore "/path/found/cacerts.jks"
-storepass changeit -alias **[[SET YOUT OWN ALIAS]]** -noprompt -file YOUR-OWN-ROOT-CA.crt
我创建了自己的 CA 根证书,我用它来签署服务器上的域之一。我已经从浏览器以及通过 JavaSE HttpsURLConnection 测试了证书。除了 Glashfish,一切正常。我该如何排除故障?
请注意,为了进行测试,我创建了一个自签名证书,它适用于 Glassfish。我错过了什么?请帮忙!为什么 CA 根证书不适用于 Glassfish?
您必须将根证书添加到 glassfish 的密钥库。
首先,找到他们:
find $GLASSFISH_HOME -type f -and -name keystore.jks -or -name cacerts.jks -or -name cacerts
并使用keytool添加:
$JAVA_HOME/bin/keytool -importcert -keystore "/path/found/cacerts.jks"
-storepass changeit -alias **[[SET YOUT OWN ALIAS]]** -noprompt -file YOUR-OWN-ROOT-CA.crt