记录一下证书过期的排查过程
0. 背景
- 系统版本:MacOS 10.14.6
- openssl版本:LibreSSL 2.6.5
- 网站证书:Let’s Encrypt
1. 现象
自己的gitlab使用Let’s Encrypt生成的证书,在电脑上clone项目时提示:
SSL certificate problem: certificate has expired
2. 排查
- 在safari和chrome中打开gitlab,查看到证书没有过期,并且根证书是“ISRG Root X1”签发的。
- 在终端中使用openssl进行测试
OpenSSL> s_client -connect {
domain}:{
port}
depth=1 O = Digital Signature Trust Co., CN = DST Root CA X3
verify error:num=10:certificate has expired
notAfter=Sep 30 14:01:15 2021 GMT
verify return:0
depth=1 O =