Используйте докер LetsEncrypt для локальной среды разработки - PullRequest
0 голосов
/ 15 мая 2018

У меня есть проект, в котором мне нужно настроить среду разработки с letEncrypt.Самоподписанный сертификат не работает для меня, так как мне нужно подключиться, чтобы реагировать нативно, если только я не возиться с кодом android code / target-C, что я не считаю правильным.( Игнорировать ошибки для самозаверяющих сертификатов SSL с использованием API выборки в приложении ReactNative? )

Я знаю, что существуют некоторые проекты докеров: https://hub.docker.com/r/jrcs/letsencrypt-nginx-proxy-companion/

Iа затем запустить контейнер NGINX-LETSENCRYPT и связать их с моим собственным контейнером, используя:

docker run --name loginPOC -e "VIRTUAL_HOST = XPS15" -e "LETSENCRYPT_HOST = XPS15" -p8000: 80-й f91893ef3a6f

Примечание: f91893ef3a6f (мой C # образ - веб-API)

XPS15 (локальный компьютер)

я получаю результат только при подключениидо:

  1. http://xps15:8000/api/values [Работает нормально]

  2. https://xps15:8000/api/values [HTTPS] [Получено "Этот сайтне могу обеспечить безопасное соединение "]

Затем я проверяю свой статус сертификата с помощью

docker exec d9d1b9b5c933 / app / cert_status

Результат: статус сертификата не найден.

После некоторого поиска в Google я нашел: https://letsencrypt.org/docs/certificates-for-localhost/ и https://community.letsencrypt.org/t/can-i-use-letsencrypt-in-localhost/21741

У меня есть несколько вопросов: 1. Большинство примеров имеют верхний уровень в имени домена,Я сомневаюсь, что, возможно, XPS15 не является допустимым именем хоста?

Оцените, если кто-нибудь знает какие-либо обходные пути.Спасибо

...