微信小程序登陆,如果使用docker容器获取openId的接口报错

发布于 6 年前作者 na172544 次浏览最后编辑 6 年前来自 issues

不实用docker容器可以正常调通,但是使用docker容器的话就出现下边这个报错。。。莫名其妙。。。

报错信息如下:

WechatLogin request err :Get https://api.weixin.qq.com/sns/jscode2session?appid=xxx&secret=xxx&js_code=xxx&grant_type=authorization_code: x509: certificate signed by unknown authority

2 回复
qianmin
qianmin1 楼6 年前

你使用的 alpine吧,基础镜像没有ca证书,好像是从3.4版本开始的。

安装ca证书解决:

RUN apk add --no-cache ca-certificates