1、客户提供的证书如下
2、Jboss需要.jks格式的文件,所以aac.com.pfx需要转换为aac.com.jks格式
1)先进入hola的JDK家目录
2)用keytool命令进行格式转换,需要输入客户提供的证书密码
keytool -importkeystore -srckeystore /opt/https/aac.com.pfx -destkeystore /opt/https/aac.com.jks -srcstoretype PKCS12 -deststoretype JKS
3、导入第一张中级CA证书,如有两张就导入两张
keytool -import -alias ca1 -keystore /opt/https/aac.com.jks -trustcacerts -storepass password -file /opt/https/RootCA_NoPK.cer -noprompt
命令中 -alias参数后面为私钥别名,CA证书别名可自己定义,-storepass参数后面为客户提供的密码
4、导入服务器证书
1)先查看服务器私钥别名
keytool -list -keystore /opt/https/aac.com.jks -storepass password
私钥信息中PrivateKeyEntry属性的私钥别名aac internal为服务器私钥别名
2)导入服务器证书 -alias参数后要跟服务器私钥名称
keytool -import -alias “aac internal” -keystore /opt/https/aac.com.jks -trustcacerts -storepass password -file /opt/https/aac.com+CA.cer -noprompt
执行后看到“证书回复已安装在密钥库中”,为安装成功
5、修改Jboss配置文件
vim /opt/quetzaco/quetapp/server/default/deploy/jbossweb.sar/server.xml
找到以上字段,其中keystoreFile为 .jks文件路径,keystorePass为客户提供的证书密码。
保存退出后,重启Jboss服务。
至此,SSL证书已配置安装完毕。
PS:若以上步骤均成功但https访问依旧显示不安全,在浏览器查看证书信息是否与URL地址一致。