收藏
回答

微信云托管中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



回答关注问题邀请回答
收藏

1 个回答

  • 黑蝙蝠中队^_^
    黑蝙蝠中队^_^
    04-19

    在托管服务器中属于内网访问,把https 换成http就没有问题了,都是内网访问,也不存在安全性问题。

    04-19
    有用
    回复
登录 后发表内容
问题标签