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

时间:2017-03-15 22:34:43

标签: php macos ssl docker self-signed

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

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

上工作

如何让docker通过https自签名证书运行?

以前我使用过不同的NPM模块(https://www.npmjs.com/package/http-server)来使用http-server并使用自签名证书,这对于使用HTTPS很有用,不幸的是它只提供静态文件而没有任何服务器端像PHP一样。

谢谢。

1 个答案:

答案 0 :(得分:0)

您使用的Docker镜像默认情况下不提供SSL。您可以升级它并使用添加的SSL基于它创建自己的图像。但它是DevOps的工作。因此,您可以轻松地使用Docker hub中的另一个docker镜像,它支持开箱即用的SSL。

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