如何在osx上使用自签名证书的docker容器?

我正在使用Docker在Apache / PHP环境( https://github.com/tutumcloud/apache-php )中进行testing。

我正在使用的脚本要求我在一个安全的连接(https)。 这甚至可以是一个自签名证书。 任何让浏览器通过https工作。 问题是,docker只似乎在http上工作。

我怎样才能让docker在https上运行自签名证书?

以前我已经使用了一个不同的NPM模块( https://www.npmjs.com/package/http-server )来使用http-server,并且使用了一个非常好用的自签名证书来获取HTTPS,不幸的是它只能提供static文件和像PHP一样的服务器端。

谢谢。

您使用的Docker映像默认情况下不提供SSL。 您可以使用添加的SSL对其进行升级并创build自己的图像。 但DevOps正是工作。 因此,您可以轻松地使用Docker Hub中的另一个Docker镜像,该镜像支持开箱即用的SSL。

只能尝试https://hub.docker.com/r/eboraas/apache-php/ – 它支持SSH和PHP