阿里云数字证书管理服务支持下载证书并安装到GlassFish服务器上,本文介绍了证书安装的具体操作。

前提条件

已完成购买、申请和下载证书。

背景信息

本文中证书名称以cer01为示例,如证书文件名称为cer01.pem,证书密钥文件名称为cer01.key

操作步骤

  1. 解压已下载保存到本地的证书文件。您将看到文件中有一个证书文件(以.pem为后缀或文件类型)和一个密钥文件(以.txt为后缀或文件类型)。
    证书文件
  2. 输入以下两行命令将证书和密钥文件转换成JKS格式。
    openssl pkcs12 -export -in cer01.pem -inkey cer01.key -out temp.p12 -passout pass:changeit -name s1as
    #请用您的证书名称替换命令行中cer01.pem、用您的证书密钥替换cer01.key。转换证书格式时设置的密码必须和您GlassFish服务器中自带的证书密码一致,该证书默认密码是changeit。
    keytool -importkeystore -srckeystore temp.p12 -srcstoretype PKCS12 -srcstorepass changeit -deststoretype JKS -destkeystore ./GlassFish5/GlassFish/domains/domain1/config/keystore.jks -deststorepass changeit -alias s1as
    #转换证书格式时设置的密码必须和您GlassFish服务器中自带的证书密码一致,该证书默认密码是changeit。
  3. 重启GlassFish服务。
    ./Glassfish5/bin/asadmin restart-domain

后续步骤

证书安装完成后,您可通过访问证书的绑定域名验证该证书是否安装成功。
https://yourdomain   #需要将yourdomain替换成证书绑定的域名。

如果网页地址栏出现小锁标志,表示证书已经安装成功。

证书安装完成后,如果网站无法通过HTTPS正常访问,需确认您安装证书的服务器443端口是否已开启或被其他工具拦截。如果您使用的是阿里云ECS服务器,请前往ECS控制台安全组页面配置放行443端口。