程序代码识别自签证书
程序代码识别自签证书
背景:
由于客户采用自签证书 导致程序应用上传文件报错
1. 先尝试在容器pod 将证书复制到系统级证书存储库中
由于容器 Pod 是ubuntu系统
apt-get update
apt-get install ca-certificates
cp /tmp/ca.crt /usr/local/share/ca-certificates/
update-ca-certificates

结论: 始终没有效果 还是无法下载文件
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
结论 上传文件正常
本文来自博客园,作者:小星奕的快乐,转载请注明原文链接:https://www.cnblogs.com/superzed/articles/17824552.html

浙公网安备 33010602011771号