小萌博客 - 既是个人原创，又是汇聚分享 - immoe.org - Let's Encrypt 证书过期
前几天网友反应情况说：CentOS服务器 pip突然不好使了？提示证书有问题。当时解决方案是，使用了其他的pip国内镜像！中国科学技术大学 : https://pypi.mirrors.ustc.edu.cn/simple 豆瓣：https://pypi.douban.com/simple/今天又有童鞋反馈这个情况。然后我就排查了一下到底是是啥原因！原来还真是 Let's Encrypt根证书 9月底过期导致的。9月份，博主关注的TG频道就曾提醒大家，早做处理。当时还有童鞋调侃： 不会真有用Let免费证书在线上环境使用吧？ 这不还真有！~~wget https://pypi.tuna.tsinghua.edu.cn/simple --2021-10-14 10:50:46-- https://pypi.tuna.tsinghua.edu.cn/simple Resolving pypi.tuna.tsinghua.edu.cn (pypi.tuna.tsinghua.edu.cn)... 101.6.15.130, 2402:f000:1:400::2 Connecting to pypi.tuna.tsinghua.edu.cn (pypi.tuna.tsinghua.edu.cn)|101.6.15.130|:443... connected. ERROR: cannot verify pypi.tuna.tsinghua.edu.cn's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’: Issued certificate has expired. To connect to pypi.tuna.tsinghua.edu.cn insecurely, use `--no-check-certificate'.但是这个锅也不能让清华镜像官方背，毕竟人家早在 9月26号就重签了证书了！为什么我们电脑上浏览器打开没问题？在CentOS系统上打开会出错呢？原因是我们的服务器上的CA证书没有更新！下面是官方提供的信息！Windows >= XP SP3（假设没有手动禁用自动根证书更新）macOS >= 10.12.1iOS >= 10（iOS 9 不包含）iPhone 5 及以上可以升级到 iOS 10，因此可以信任 ISRG Root X1Android >= 7.1.1（但 Android >= 2.3.6由于我们的特殊交叉符号会默认工作）Mozilla Firefox >= 50.0Ubuntu >= xenial / 16.04（已应用更新）Debian >= jessie / 8（已应用更新）Java 8 >= 8u141Java 7 >= 7u151NSS >= 3.26啊这？没有CentOS系统？？？其实CentOS一个命令即可！把系统该更新的都更新一遍yum update -y如果是线上环境 但是更新后有影响？那么只更新CA证书就行！yum update ca-certificates -y