1.获得用于Nginx的证书并改文件名

将获得的证书解压,一般会获得如下的文件。

一般我会根据证书颁发的时间进行改名,如下面的图。

2.将证书上传到服务器指定位置(本站的配置文件夹为/usr/local/nginx/conf/cert)

3.修改nginx配置文件

在/usr/local/nginx/conf/nginx.conf文件中,利用incloud指令在各个需要证书的地方进行了引用。

因此我们只需要打开 cert/crt_incloud.conf 这个文件进行编辑。


4.测试

用 SSH 连接软件(如putty)打开服务器。然后到 /usr/local/nginx/sbin目录,敲入 ./nginx -t 命令,如果显示内容如下,则说明配置文件没有问题。

5.输入systemctl restart nginx.service 重启nginx。

6.更换 WAF 证书。

目前的WAF为依迅 YXLink WAF-10000H 。

登录后,点击 防护设置 -- HTTPS防护设置 。

点击 添加,然后在下接列表里 选择 <新建>。

在配置管理中按照提示上传证书文件(步骤1中解压的文件),并起名。

说明一下,本次操作时,公钥和私钥文件都进行了上传。

确定后,将域名内容填入以下内容。


然后点击当前新建的证书,先点 启用,然后 点击应用。

左边的菜单滑动到最底端,选择证书管理。

将旧的证书删除。

7.更换SpringCloud微服务组件的相关证书。

下载 jks 格式证书,一般提示为 Tomcat 证书。解压如下。

同样将其进行改名。

通过跳板将其上传到服务器的 网关应用目录下。

修改 application.yml 文件。

密码一般随jks文件会同时下发,打开看查看复制粘贴即可。

完成后需要重启网关服务(命令为:systemctl restart cloud-cms-gateway.service)。

注意,因为是微服务,需要在所有运行该网关服务的服务器上做上述相同的操作,如下图中通过Nacos的服务列表查询的所有服务器均要进行上述相同的操作(可以在某些服务器上不布署网关服务,以减少维护工作量)。