网站首页 > 博客文章 正文
简述一下过程:
1、域名证书已经过期了,按计划变更
2、但我的系统是一个服务中台,应用端属于其他技术团队,更换证书后,需要跟应用端的技术团队同事核实调用是否正常(原先应用端做了代码特殊处理,证书过期也能正常调用)
3、如期更换证书,我用curl语句检测已经更换成功
4、运维同事让我核实证书是否正确更新,我通过curl语句认为正常更新了
5、当应用端核查系统正常后,我本以为任务完成了
6、然而,我随手豆包查了一下证书检测的脚本,发现证书还是显示过期
7、我随机联系运维的同事排查
8、而后正常了,然后又在折腾应用端的技术团队同事重新核实。
9、折腾
总结:
1、没有实操过,经验和环节思考不足
2、关键就是没有准备好证书检测的脚本
证书检测的脚本
openssl s_client -showcerts -connect api.lookdaima.com:443
#这个是清空缓存的
openssl s_client -showcerts -connect api.lookdaima.com:443 -no_ticket -no_ssl3 -no_tls1 -no_tls1_1
上相关截图:
没有更新证书 前,我用curl语句,返回结果
#curl的样例
curl -H'Content-Type:application/json' -H'ip:127.0.0.1' -X POST --data '{"action":"server-now"}' http://【接口地址】
当运维更新证书后,我用curl语句,返回结果是正常:
证书更换后,需要立马测试,避免线上系统异常,我就通知各个应用端去测试。
然后,我关注点也是测试
当测试一轮后,我才去豆包问询检测证书的方案
查到这个命令:
要查看远程 HTTPS 网站的证书信息,可以使用命令openssl s_client -showcerts -connect example.com:443,将example.com替换为实际的域名。
然后检查结果,扔给豆包去给答案,说证书过期
我担心是缓存的问题,用了
openssl s_client -showcerts -connect api.lookdaima.com:443 -no_ticket -no_ssl3 -no_tls1 -no_tls1_1
再去检查,一样提示证书过期
然后联系运维再去处理,处理后检查
这下正常了,然后有折腾应用端重新测试
关键:
1、证书更换后,要curl语句检测是否生效
2、用openssl检测证书是否更新
至于运维后面咋处理,我没细问...
猜你喜欢
- 2025-05-21 上传图片到cloudflare r2
- 2025-05-21 wordpress通过代码实现百度主动推送和实时推送
- 2025-05-21 百度实时推送代码解决方案
- 2025-05-21 Elasticsearch的路由routing的应用技巧
- 2025-05-21 技巧:PHP版本怎样隐藏在Linux服务器
- 2025-05-21 Python 进阶-day24: API 开发
- 2025-05-21 kubectl常用删除命令
- 2025-05-21 HTTP 的常见头字段有哪些?说说它们的作用
- 2025-05-21 网络编程神器:让你的网络编程不再踩坑
- 2025-05-21 HTTP/HTTPS协议基础
你 发表评论:
欢迎- 377℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 373℃用AI Agent治理微服务的复杂性问题|QCon
- 364℃初次使用IntelliJ IDEA新建Maven项目
- 357℃Maven技术方案最全手册(mavena)
- 353℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 352℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 351℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 349℃IT全明星|IntelliJ IDEA学习笔记(四、idea中怎么创建maven项目)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)