Docker内建ubuntu外访https出现X509: Certificate Signed by Unknown Authority

X509: Certificate Signed by Unknown Authority

问题成因:应用镜像时,如果没有向镜像中添加证书颁发机构(CA, Certificate Authority)发布的证书,您就有可能遭遇这个错误。

解决方法:添加/etc/ssl/certs/ca-certificates.crt。

使用compose的yaml文件,增加volume。事先把ca-certificates.crt文件copy到/var/docker/www/wechatgo/ssl/certs目录。

volumes:
- /var/docker/www:/var/www
- /var/docker/www/wechatgo/ssl/certs:/etc/ssl/certs

ca-certificates.crt可以通过以下方法得到:

1)从本机的lunux目录copy(一般在/etc/ssl/certs)

2)apt-get -qq install -y --no-install-recommends ca-certificates curl


欢迎转载,本文地址: https://blog.prodrich.com/detail/35/

带着使命来到世上的你,给他人提供价值,才有价值