SSL证书的有效期一般在90天到398天这个范围内, 具体的天数要以签发CA机构的规矩为准。一旦到期, 浏览器就会跳出安全警告, 这样会直接影响用户对网站的信任感受。下面提供三种可以马上动手操作的查询方法, 目的是帮你在证书到期之前, 顺利完成续期的步骤。
浏览器内置查看(最快捷)
这可以用来做当前的网站的证书剩余天数的快速确认。
在 Chrome 或者 Edge 浏览器里面, 你要把注意力放在地址栏左边锁形的那个图标上, 用手点一下它, 接着去选写着「连接是安全的」这个选项, 然后找到「查看证书」。最后再看那个「常规」页签, 上面就能见到叫做"安装时间"的内容以及叫做"过期时间"的信息。
对于Firefox这个浏览器来说, 点击地址栏里的盾牌图标, 然后点击「更多安全信息」, 接着再点击「查看证书」, 之后在页签中选中「详细信息」。
在macOS系统的Safari浏览器中, 你可以点击地址栏里的锁形图标, 然后选择显示证书这个选项, 接着去查看有效日期。
命令行工具查询(适合运维批量排查)
在服务器终端执行:
openssl s_client -connect 目标域名:443 2>/dev/null | openssl x509 -noout -dates
返回字段说明:
notBefore:证书生效起始日期
notAfter:证书到期日期
建议把这个命令弄成一个定时任务脚本, 然后把它和邮件或者短消息这种告式结合起来用, 等到期限马上要到的时候, 分别在提前三十天的时候、提前十四天的时候、还有提前七天的时候这几个时间点, 自动地把提醒给发出去, 这样就可以防止事情被人给遗漏掉了。
在线检测工具(适合非技术用户)
你要在系统里面输入一个完整的域名, 就像是像 https://www.example.com 这样的例子那样去输入, 只要这样做了之后, 你就可以一次性把所有关于颁发机构、有效期还有剩余天数这些信息全都获取到了。
用户可以通过访问gz88.cn来获取SSL证书到期检测工具。在把目标域名输入进去之后, 就能得到一个一键返回的证书状态结果。这个平台支持一次性最多输入20个域名来实现批量操作, 所以它很适合用在企业IT部门用来集中排查可能出现的风险。
到期后的标准处理流程
关键注意事项
等到证书过期的时候, 浏览器界面会弹出警示信息显示您的连接不是私密连接这种字样, 这时候用户必须得动手去点击高级选项下面的继续访问按钮才可以, 这样一来, 最终形成转化或者达成交易的数量就会明显出现大幅度的下降局面。
从现在往过去看, 也就是从2024年这一年开始, 那些在市场上被用得比较多的CA机构(这里面包含了Let's Encrypt、DigiCert、GlobalSign这些例子), 它们对单张证书的有效期上限, 进行了统一, 定下来的数字是398天, 而在现实的签发业务里面, 大家实际拿到的证书, 多数情况下就是90天, 或者是1年这么长的时间。
建议把那个证书过期的日期加到咱们企业里的IT运维日历里面去, 至少要去设置两个往前提前的提醒的节点, 一个是在30天的时候, 还有一个是在7天的时候, 并且要把明确的责任人给指出来。
以上这些方法, 它们所覆盖的范围是非常广的, 这个范围包括了个人用户进行快速查询的场景, 也包括了企业端进行批量运维管理的场景, 你可以根据自己的实际需要去灵活选择对应的处理方法, 只要你做出了选择之后, 你就能顺利地完成SSL证书在到期时候进行的查询工作以及随之而来的续期操作了。


