Как я могу использовать Docker-контейнер с самозаверяющим сертификатом на OSX?

Я использую Docker для тестирования в среде Apache / PHP (https://github.com/tutumcloud/apache-php).

Сценарии, которые я использую, требуют, чтобы я был на безопасном соединении (https). Это может быть даже самозаверяющий сертификат. Все, чтобы браузер работал через https. Проблема в том, что докер работает только через http.

Как я могу заставить Docker работать с самоподписанным сертификатом через https?

Ранее я использовал другой модуль NPM (https://www.npmjs.com/package/http-server) использовать http-сервер и использовать самозаверяющий сертификат, который прекрасно работает при подключении к HTTPS, к сожалению, он обслуживает только статические файлы и ничего на стороне сервера, как PHP.

Спасибо.

1

Решение

Используемый образ Docker не предоставляет SSL по умолчанию. Вы можете обновить его и создать свой собственный образ на основе этого с добавленным SSL. Но это работа для DevOps. Таким образом, вы можете легко использовать другой образ докера из Docker Hub, который поддерживает SSL из коробки.

Только попробуй https://hub.docker.com/r/eboraas/apache-php/ — поддерживает SSH и PHP

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]