【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证书

相关推荐
sg_knight35 分钟前
ZCode Bug 定位实战:把报错丢给 ZCode,它是怎么修的
llm·bug·agent·ai编程·glm·智谱·zcode
轩轶子1 天前
Python CLI Todo:一次数据结构错误引发的 Bug
数据结构·python·bug
鬼手点金1 天前
Claude Code示范案例-修复 Bug 工作流
java·服务器·前端·javascript·bug·openclaw
^Rocky10 天前
IT 疑难杂症诊疗室:复杂技术问题解决实录
运维·bug
Keven_1112 天前
Bug:UVA816
bug
Keven_1112 天前
Bug:UVA1103
bug
钱栈up13 天前
坯料管理导入功能bug修复:只改前端一个文件就解决问题
前端·bug
项目管理实用笔记13 天前
Bug跟踪管理系统有哪些?2026 推荐清单与选型指南
bug·研发管理·研发管理工具·项目管理软件选型
iNeuOS工业互联网16 天前
iNeuOS工业互联网操作系统,重要更新:性能优化、安全漏洞与BUG修复,远程控制响应效率大幅提升
性能优化·bug
嵌入式学习菌18 天前
Modbus‑RTU 数据类型分析
开发语言·单片机·bug