前言
原本正常的服务器在项目经过一次迭代之后突然无法使用 https 访问,一直显示不能提供安全的链接。先后检查了 SSL 证书状态、域名状态、服务器状态,都是没有问题的,甚至咨询了阿里的工程师,但是没有解决…于是狠下心来,备份数据,重装服务器…经过一番折腾,也算是可以访问了,特此记录一下。
正文
部署流程
- 下载证书文件到本地
- 部署到本地项目中
下载的文件解压,里面有俩东西。
全部复制到项目根目录下
在项目配置文件yml中配置:
server:
port: 443
ssl:
key-store: xxx.pfx(你的pfx文件名)
key-store-password: 你的密码
keyStoreType: PKCS12
然后打 jar 包,上传服务器。(具体参考另一篇文章 链接)
- 部署到云端项目中
将刚刚下载的两个文件上传到和项目同目录下
开启阿里云防火墙的 443 端口
- 启动项目,测试
注意事项
- 在防火墙/安全组等地方开启端口
http 使用的是 80端口 ,https使用的是 443端口
- 主要参考官方文档,辅助参考网友提供的资料
也算是因此踩过大坑,官网文档就算究极晦涩难懂,通过看别人的攻略熟悉流程之后还是得回来继续看,毕竟官方随时更新,网友的答案除去部分真的有用的,大部分是复制粘贴的**不通、文不对题的东西。
总结
太坑爹了,所以建议大家每迭代之前先备份,再更新,因为就算是固定的流程,也可能出现意想不到的问题。