程序代码识别自签证书

程序代码识别自签证书

背景:
由于客户采用自签证书 导致程序应用上传文件报错

1. 先尝试在容器pod 将证书复制到系统级证书存储库中

由于容器 Pod 是ubuntu系统

apt-get update
apt-get install ca-certificates
cp /tmp/ca.crt /usr/local/share/ca-certificates/
update-ca-certificates

image

结论: 始终没有效果 还是无法下载文件

2.转换思路 始终是程序上传文件而不是服务器系统级别上传文件

程序是python编写的
证书路径为 /usr/local/lib/python3.6/site-packages/certifi

2.1 将自签证书ca.crt转换格式为.pem

openssl x509 -inform der -in ca.cer -out cert.pem

2.2 将生成的cert.pem文件内容追加到cacert.pem 下面即可

/usr/local/lib/python3.6/site-packages/certifi/cacert.pem

结论 上传文件正常

posted @ 2023-11-10 17:07  小星奕的快乐  阅读(35)  评论(0)    收藏  举报