2024.03.05,早上上班后客户提出,小程序出现无法访问,经过测试后台访问正常,但是前端提示证书过期,登录宝塔查看https证书正常还有20天左右到期
这是什么情况?
由于项目是接受别的伙伴的,经过查看代码,发现java代码前端服务模块内配置了pfx证书,
![](https://i-blog.csdnimg.cn/blog_migrate/a192adecd0de35d1cbc1a1dc4c99f48f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/97de1982936c155c6697e6ac0af01627.png)
经过测试确实是证书过期,于是重新申请证书打包上传在宝塔运行项目前端服务,但是访问小程序还是
证书过期,打包错误还是?重新打包还是无效,焦头烂额,一早上无果,下午上班测试还是无效,突然一想法,想着运行本地的前端https试试,
经浏览器上显示证书正常到期时间2024年6月,开始时间2024年03.05,说明证书及其打包没有问题,打算看看服务器上java服务进程,会不是是服务进程问题,试试杀死进程 然后重启服务,越想越觉得可能是这个原因,于是服务器上 运行命令:
ps -ef | grep java
刚好看到两个进程 前端的和后端的
然后使用命令kill 【java对应进程的pid】
kill -9 7241
浏览器上访问项目域名,果真没有再提示证书过期了,然后再宝塔里重启服务,觉得胜利的曙光要来了,浏览器里访问前端服务对应接口如愿的看到证书信息正常,然后小程序上访问,一切正常,终于解决了,太不容易了。
对应者做事开发还是要多细心,多留意,小小个问题花了半天时间,还好解决了。