最近将 golang 的项目打包放到 docker 环境 运行的时候发现 有很多 ssl x509 的 错误,大概估计了下应该是 https 证书的问题,然后

 docker run -v "/etc/ssl/certs/:/etc/ssl/certs/" 

将宿主机的证书目录映射过去,问题解决。

ps,google 出来的 绝大部分人的解决方法都是设置 TLSClientConfig 来跳过 https 证书验证。这显然是直接能够解决问题的,但是这实际上是避开了解决问题的方法。

元旦回来看下下面的文章,对这个问题也有所解释,有兴趣可以看下:

https://juejin.im/entry/5c29e65951882565986a2484?utm_source=gold_browser_extension

标签: none