glassfish 应用服务器配置https证书

一、到glassfish安装目录下,D:\glassfish3\glassfish\domains\domain1,备份congfig文件夹(目的是在没配好的情况下还可以回退)
这里写图片描述
二、将购买证书时的.jks文件重命名成keystore.jks, 替换config文件夹里面的keystore.jks,删除cacerts.jks。将购买证书是的cross.crt,issuer.crt,root.crt三个文件复制到config文件夹下面,如果没有则需要转换。
四、cmd切换到D:\glassfish3\glassfish\domains\domain1\config目录下
这里写图片描述
五、查看ketstore.jks的别名,执行命令keytool -list -v -keystore keystore.jks
如果别名为s1as则不需要进行第六步。
这里写图片描述
六、修改证书别名,执行命令
keytool -changealias -keystore keystore.jks -alias (这里是你上一步查到的别名)
执行之后会让你输入你的目标别名,这里输入s1as,注意中间那个是一(1)不是L(l)。
七、修改密码成changeit
执行命令:keytool -storepasswd -alias s1as -v -new changeit -keystore keystore.jks,

keytool -keypasswd -alias s1as -keypass (你的旧密码) -new changeit  -keystore keystore.jks -storepass changeit

中间会让你验证旧的密码。
八、将证书信息导入
分别执行以下执行命令:

keytool -import -alias certum_issuer -keystore cacerts.jks  -storepass changeit -file issuer.crt
keytool -import -alias certum_cross -keystore cacerts.jks  -storepass changeit -file cross.crt
keytool -import -alias certum_root -keystore cacerts.jks  -storepass changeit -file root.crt

中间会让你选择是yes还是no,执行输入y然后回车。
至此,配置完成,注意如果提示keytool 命令不存在,原因是jdk环境变量没有配好,参考度娘配好环境变量就行。

猜你喜欢

转载自blog.csdn.net/dh1027/article/details/80773335