Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何排除Glassfish javax.net.ssl.SSLHandshakeException的故障:_Java_Ssl_Glassfish - Fatal编程技术网

如何排除Glassfish javax.net.ssl.SSLHandshakeException的故障:

如何排除Glassfish javax.net.ssl.SSLHandshakeException的故障:,java,ssl,glassfish,Java,Ssl,Glassfish,我创建了自己的CA根证书,用于对服务器上的一个域进行签名。我已经通过浏览器和JavaSE HttpsURLConnection测试了证书。除了Glashfish之外,一切都正常。我如何排除故障 注意,为了进行测试,我创建了一个自签名证书,它可以与Glassfish一起使用。我错过了什么?请帮忙!为什么CA根证书不适用于Glassfish 您必须将根证书添加到glassfish的密钥库中 首先,找到他们: find $GLASSFISH_HOME -type f -and -name keysto

我创建了自己的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