项目

一般

简介

配置ssl证书

陈 泽豪大约 2 年 之前添加

1.在config/apusic.conf的endpoints模块标签中添加ssl证书模块:(以jks证书为例)

        <endpoint name="ams-https" port="8443" protocol="HTTP/1.1" SSLEnabled="true" executor="http-thread-pool">
                <UpgradeProtocol className="com.apusic.connector.http2.Http2Protocol" />
                <SSLHostConfig>
                        <Certificate certificateKeystoreFile="/opt/AAS/filename.jks" certificateKeystoreType="PKCS12" certificateKeystorePassword="501937"/>
                </SSLHostConfig>
        </endpoint>
 

——endpoint name是ssl证书节点名,certificateKeystoreFile:证书文件路径,certificateKeystoreType:keystore 格式,JKS 或者 PKCS12,certificateKeystorePassword:证书文件密码

2.在servers模块中,找到需要配置证书的实例,在endpoints参数中添加证书endpoint name参数名称

注意:这里可以看到下面有个my-server实例,也用了ams-https这个证书信息,这里是出现多实例需求的时候,需要配置多个实例证书才设置,正常使用默认的实例的话,就配一行默认就好

敏捷版如何配置多个实例,在知识库中也有相关操作,可自行查看配置,

多实例配置证书可分两种情况:

1.多实例,共用一个证书
处理方法:那就如上图所示,将servers中两个实例参数行的endpoints标签都添加同一个证书endpoint name

2.多实例,分别用各自的证书
处理方法:那就重新执行一次步骤1,多复制加入一整块 关于ssl证书配置,endpoint name和ports不要重复,并修改证书路径,格式,证书密码等相关参数
然后在对应实例的servers模块标签中,在endpoints中加入证书的endpoint name的值