微信云托管中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。 [图片]