【bug】系统CA证书毁坏导致找不到有效的 OpenPGP 数据

常规的做法是:

bash 复制代码
# 检查证书文件是否存在
ls -l /etc/ssl/certs/ca-certificates.crt
 
# 测试 HTTPS 连接
curl -v https://www.google.com
 
# 查看证书文件内容
cat /etc/ssl/certs/ca-certificates.crt
 
# 查看系统日志中与 SSL 相关的错误
grep -i ssl /var/log/messages

但是我这样做没用,对了,如何查看是否是CA证书导致的OpenGPG数据无效,只需要运行curl - I https://www.baidu.com.

于是我仔细检查CA证书

bash 复制代码
```bash
# 1. 获取所有单独的 .pem 文件列表
ls /etc/ssl/certs/*.pem > /tmp/cert-list.txt
wc -l /tmp/cert-list.txt

# 2. 取前一半证书测试
head -n 70 /tmp/cert-list.txt | xargs cat > /tmp/first-half.crt
curl -I --cacert /tmp/first-half.crt https://www.google.com

# 3. 取后一半证书测试
tail -n 70 /tmp/cert-list.txt | xargs cat > /tmp/second-half.crt
curl -I --cacert /tmp/second-half.crt https://www.google.com

发现问题出在rancher.pem 证书上,于是我查看rancher证书得到:

bash 复制代码
cat /etc/ssl/certs/rancher.pem 
-----BEGIN CERTIFICATE-----
粘贴 Rancher CA 内容
-----END CERTIFICATE-----

受不了,这一看就是本比豆包搞的。

于是把rancher证书删掉后更新即可。

bash 复制代码
# 1. 删除源证书文件(这是关键!)
sudo rm /usr/local/share/ca-certificates/rancher.crt

# 2. 重新生成证书bundle
sudo update-ca-certificates --fresh

# 3. 验证
curl -I https://www.baidu.com

这里做完后最好导入现在ranhcer集群的CA证书,若现在没有集群,则忽略如何导入rancherCA证书

相关推荐
ALGO阿狗4 天前
SimpleDateFormat(“YYYY-MM-dd“)格式化时间出现了bug?
bug
爱学习的小可爱卢5 天前
JavaSE基础-Java异常体系:Bug定位终极指南
java·bug·javase
GeekyGuru5 天前
代码诊疗室——疑难Bug破解战
bug
嵌入式×边缘AI:打怪升级日志8 天前
9.2.3 UART 驱动严重 Bug(保姆级讲解)
bug
qq_242188633210 天前
代码诊疗室——疑难Bug破解战
bug
Moshow郑锴12 天前
Java SpringBoot 疑难 Bug 排查思路解析:从“语法正确”到“行为相符”
java·spring boot·bug
人间花海12 天前
BUG终结者:挑战你的调试极限
bug
2401_8582861112 天前
OS54.【Linux】System V 共享内存(3) “共享内存+管道“修bug记录
linux·运维·服务器·算法·bug
Kurbaneli13 天前
代码诊疗室——疑难Bug破解战
bug
Mr -老鬼15 天前
从 0 到 1 落地:Rust + Salvo 实现用户系统与 Bug 管理系统
开发语言·rust·bug