有两个方法:
1. export PYTHONHTTPSVERIFY=0 来disable SSL认证
2. 如果方法1无效,则可以先导入这个不认可得证书,然后指定request证书的路径,步骤如下:
1)获取证书
openssl s_client -connect google.com:443 -showcerts 2>&1 < /dev/null | sed -n '/-----BEGIN/,/-----END/p' > google.crt
openssl s_client -connect projects.engineering.redhat.com:443 -showcerts 2>&1 < /dev/null | sed -n '/-----BEGIN/,/-----END/p' > jira.crt
其中,标黑的部分为需要替换的部分,host:port cert_name
2)将证书放到/etc/pki/ca-trust/source/anchors,然后更新证书数据库sudo update-ca-trust
当运行curl host:port不报证书错误时,则可以进行下一步
3)export REQUESTS_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt
指定证书的位置
执行后则不会在有错误了:)