收藏
回答

微信云托管中Python httpx 证书验证不通过?

在云托管的服务实例上运行的 Docker 容器(基于 python:3.11.3), httpx 在调用 https://api.weixin.qq.com/sns/jscode2session 时,会CERTIFICATE_VERIFY_FAILED同个镜像在我自己服务器上就是没问题,这怎么回事?

>>> import httpx

>>> response = httpx.get("https://api.weixin.qq.com/sns/jscode2session", verify="/usr/local/lib/python3.11/site-packages/certifi/cacert.pem")

verify 这个参数不指定时也是一样的效果。不指定时这个/usr/local/lib/python3.11/site-packages/certifi/cacert.pem就是默认值。 如果指定使用系统的根证书就没问题 /etc/ssl/certs/ca-certificates.crt



回答关注问题邀请回答
收藏
登录 后发表内容
问题标签