Каково текущее состояние?
Docker для Windows, запускающего экземпляр образа Docker (Linux), который выполняет Веб-API, построенный на ASP. NET Core 2.2 , доступный через HTTPS благодаря самозаверяющему сертификату (создан Visual Studio).
В настоящее время веб-API недоступен с других компьютеров из-за сбоя проверки SSL , он работает только на localhost .
Я не могу сделать веб-API доступен через HTTP для последующего предоставления HTTPS-соединения с использованием прокси-сервера, поскольку веб-API использует A SP. NET Core Identity и его нельзя выполнить без защищенного соединения .
* 1024. * Я не могу генерировать сертификаты LetsEncrypt динамически, потому что домен имеет ограниченный доступ (доступен только в сети моей организации), поэтому LetsEncrypt не может получить доступ к моему IP для подтверждения права собственности.
Как вы получили сертификат tes?
DHCP-сервер был временно изменен , чтобы связать домен с доступным IP-адресом
Apache сервер был установлен на этом компьютере
Сертификаты были сгенерированы с помощью certbot
DHCP-сервер был снова изменен , чтобы указать на нужный IP-адрес ограниченного доступа
Я хочу использовать сгенерированные файлы для включения безопасных соединений с доверенными сертификатами на этом IP-адресе ограниченного доступа.
Какое желаемое состояние?
Docker для Windows, запускающего экземпляр Docker (Linux) изображения который запускает веб-API, построенный на ASP. NET Core 2.2 , доступный через HTTPS благодаря доверенному сертификату LetsEncrypt SSL
Что у вас есть пробовал?
https://github.com/natemcmaster/LetsEncrypt
- Этот пакет NuGet не позволяет предоставлять файлы .pem вручную
https://github.com/ffMathy/FluffySpoon.AspNet.LetsEncrypt
- Этот пакет NuGet не позволяет вручную предоставлять файлы .pem
https://dev.to/herocod3r/configuring-ssl-on-an-aspnet-core-docker-container-1c9l
Поскольку веб-API нельзя запускать на незащищенных соединениях, я не могу получить эти незащищенные соединения и превратить их в защищенные соединения через прокси-сервер Apache / Nginx
Насколько мне известно, запросы HTTPS с самозаверяющим сертификатом нельзя превратить в запросы HTTPS с доверенным сертификатом LetsEncrypt с прокси-сервером.