如何解决Glassfish javax.net.ssl.SSLHandshakeException:

问题描述 投票:1回答:1

我创建了自己的CA根证书,用于对服务器上的域之一进行签名。我已经从浏览器以及通过JavaSE HttpsURLConnection测试了该证书。一切正常,除了Glashfish。我该如何解决?

注意,为了进行测试,我创建了一个自签名证书,它可与Glassfish一起使用。我想念什么?请帮忙!为什么CA Root证书不适用于Glassfish?

java ssl glassfish
1个回答
0
投票

您必须将根证书添加到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
© www.soinside.com 2019 - 2024. All rights reserved.