记录Linux查询SSL证书路径及修改过期的SSL的过程。

李洋博客 2020-04-30 1 W阅读 2评论

温馨提示:这篇文章已超过1449天没有更新,请注意相关的内容是否还可用!

坑,太坑了,公司一个项目因为是代运维,所以通知信息都不在我们这里,因为要五一放假了同事无聊查看该项目官网,发现网站的SSL证书到期了,然后第一时间找我,我的第一印象就是这个服务器不是我弄的,但是解决办法才是首要任务,我就开始查找资料,有关服务器的所有资料,发现只有FTP能链接(账号密码是原来的),但是在登录SSH的时候密码不正确,FTP能链接,服务器登录不了,挺神奇的哈!

记录Linux查询SSL证书路径及修改过期的SSL的过程。 第1张

没办法只能联系项目经理,然后把相关账号信息给我了,我登录服务器之后需要先找到SSL证书所在的位置,但是发现怎么都找不到Apache的配置文件,因为公司项目一般都再用Apache,我直接按照以前的思维习惯去搜索了,结果没有,无奈之下只能全局查找SSL证书所在的路径,代码如下:

  • Linux查询命令:

find / -name *.key
或者
find / -name *.pem(*.crt)

二选一随便敲一个代码就行,建议敲第一行,意思就是查找*.key/*.pem(*.ctr)后缀的文件,然后结果出来差点吐血,不知道是谁把Apache换成了Nginx,早知道我就直接全局查找了,何必费那么长时间找配置文件啊,服了。因为我对Linux也不是特别熟练,所以只能用本方法尝试,找到之后把新申请的证书更换完成,重启服务器配置文件。

  • 命令如下:

nginx -t -c /配置文件路径/nginx.conf

就是检查这个配置文件是否正确,正确的话重新启动,结果反馈"nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" di",错误的原因就是Nginx 1.15 及以后的版本,不需要再写 ssl on; 了,然后在网站的配置文件删除了这段代码,不知道当初是谁写的,,,乱,,,再运行重启命令,OK,没问题了,等待浏览器缓存或者干脆清空浏览器缓存,查看网站SSL证书,没有问题。

真是每个人的习惯不同啊,所以说代码规范的作用还是显而易见的,明明三五分钟就能解决的,结果弄了近俩小时(鬼知道我经历了什么),这不是技术篇就是做个记录,以免下次在入坑。。。

文章版权声明:除非注明,否则均为老李笔记原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (有 2 条评论,10017人围观)
网友昵称:行而知天下
行而知天下 V 铁粉 Google Chrome 77.0.3865.120 Windows 10 x64 沙发
2020-05-12 来自天津 回复
哈哈,水一个~
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2020-05-12 来自天津 回复
@行而知天下 那就水吧~
取消
微信二维码
微信二维码
支付宝二维码