我试图在AWS Ec2实例中托管的Wildfly应用程序服务器上安装SSL证书。 我在godaddy购买了SSL证书。我从godaddy门户网站下载了SSL ssl证书zip。其中包括以下 1 .gd_bundle-g2-g1.crt 2 .gdig2.crt.pem 3. 70c350d31695.crt 4. 70c350d31695.pem
使用以下命令创建密钥库并将证书导入密钥库
keytool -genkey -alias wildfly -keyalg RSA -keystore wildfly.jks
keytool -import -alias root -keystore wildfly.jks -trustcacerts -file 70c350d31695.crt
keytool-导入-alias intermed -keystore wildfly.jks -trustcacerts -file gd_bundle-g2-g1.crt
在wildfly中也完成了如下配置 standalone.xml
<security-realm`enter code here` name="SslRealm">
<server-identities>
<ssl>
<keystore path="/home/centos/ssl/newssl/wildfly.jks" alias="wildfly" keystore-password="OHGv216TZDhbd" />
</ssl>
</server-identities>
</security-realm>
and
<https-listener name="default-ssl" socket-binding="https" security-realm="SslRealm"/>
但是在重新启动应用程序之后,可以识别密钥库,但是不能识别https证书。当我双击browesr中的证书时,它只有密钥库信息,而没有证书信息。 请帮助我解决此问题。
答案 0 :(得分:1)
您需要一个包含所有详细信息的密钥条目,我想在您的密钥库中。您可能会发现,使用KSE(https://keystore-explorer.org/)比使用cli
更容易