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

相关推荐
初圣魔门首席弟子11 小时前
boost配置遇到的bug
bug
万粉变现经纪人18 小时前
如何解决 pip install ta-lib 报错 本地 TA-Lib 库未安装 问题
数据库·python·scrapy·oracle·bug·pandas·pip
Cc_Debugger1 天前
【饿了么plus-table】开启多选时,点击下面的单选按钮,页面显示是全选的样子,bug
bug
龙卷风卷云1 天前
【BUG】Nginx使用upstream后端接口报 400
运维·nginx·bug
jiayi_19993 天前
[bug] unsupported GNU version! gcc versions later than 12 are not supported!
服务器·bug·gnu
管二狗赶快去工作!4 天前
体系结构论文(九十三):LLM-Aided Compilation for Tensor Accelerators
人工智能·语言模型·自然语言处理·bug·体系结构
查古穆4 天前
LLM的“小bug”:聊聊幻觉是什么,以及如何有效规避免
人工智能·bug
程序员 沐阳4 天前
Git 二分法精准定位 Bug:从原理到实战,让调试效率起飞
git·elasticsearch·bug
软泡芙4 天前
【Bug】ReactiveUI WPF绑定中依赖属性不更新的问题分析与解决方案
java·bug·wpf
Yiyi_Coding5 天前
BUG列表:如何定位线上 OOM ?
java·linux·bug