在用docker php:5.6-apache 镜像,需要安装扩展的时候发现pecl怎么样也安装不上。一番尝试之后发现是 curl 的ssl 证书过期问题导致,可能是因为镜像使用的debian 9 太旧的缘故。
一顿谷歌之后发现在stackoverflow发现一个更新证书的方法:
sed -i '/^mozilla\/DST_Root_CA_X3/s/^/!/' /etc/ca-certificates.conf && update-ca-certificates -f
在用docker php:5.6-apache 镜像,需要安装扩展的时候发现pecl怎么样也安装不上。一番尝试之后发现是 curl 的ssl 证书过期问题导致,可能是因为镜像使用的debian 9 太旧的缘故。
一顿谷歌之后发现在stackoverflow发现一个更新证书的方法:
sed -i '/^mozilla\/DST_Root_CA_X3/s/^/!/' /etc/ca-certificates.conf && update-ca-certificates -f