前言
原本正常的服务器在项目经过一次迭代之后突然无法使用 https 访问,一直显示不能提供安全的链接。先后检查了 SSL 证书状态、域名状态、服务器状态,都是没有问题的,甚至咨询了阿里的工程师,但是没有解决…。于是备份数据,重装服务器,经过一番折腾,最终可以访问了,特此记录一下。
正文
部署流程
下载证书文件到本地
部署到本地项目中
下载的文件解压,里面有俩东西。
全部复制到项目根目录下
在项目配置文件yml中配置:
server:
port: 443
ssl:
key-store: xxx.pfx(你的pfx文件名)
key-store-password: 你的密码
keyStoreType: PKCS12
然后打 jar 包,上传服务器。(具体参考另一篇文章 链接)
部署到云端项目中
将刚刚下载的两个文件上传到和项目同目录下
开启阿里云防火墙的 443 端口
启动项目,测试
注意事项
1、在防火墙/安全组等地方开启端口:
http 使用的是 80端口(如果是客户自己申请的域名) ,https使用的是 443端口
2、固定更新流程:
每迭代之前先备份,再更新。