Сегодня невозможно представить веб сервис без поддержки https. Если вы уже пользуетесь докером и поставили jwilder/nginx-proxy как реверс прокси то поддержка SSL у вас уже имеется. Для этого нужно всего лишь добавить пару новых переменных.
- Для начала поставьте себе jrcs/letsencrypt-nginx-proxy-companion:
12345docker run -d \-v /some-path/volumes/certs:/etc/nginx/certs:rw \-v /var/run/docker.sock:/var/run/docker.sock:ro \--volumes-from entry-nginx \jrcs/letsencrypt-nginx-proxy-companion
—volumes-from entry-nginx — где entry-nginx имя вашего докер контейнера jwilder/nginx-proxy - Теперь давайте добавим в один из контейнеров поддержку SSL, для этого добавим пару переменных:
123-e VIRTUAL_HOST=example.sassoft.ru \-e LETSENCRYPT_HOST=example.sassoft.ru \-e LETSENCRYPT_EMAIL=my-email@sassoft.ru - На этом все, при обращении по https к нашему сервису в первый раз будет запрос на letsencrypt сервер, который и создаст нам валидный SSL сертификат. Никаких более действий не требуется.