Как добавить SSL в приложение Azure Container Instance? - PullRequest
0 голосов
/ 31 марта 2020

Как видно из заголовка, мне нужно настроить SSL для приложения, размещенного в Azure Экземпляры контейнера, однако я не совсем уверен, с чего начать.

У меня размещено приложение в контейнере через Azure Экземпляры контейнера по адресу http://myApp.northamerica.azurecontainer.io. Этот адрес маскируется официальным адресом http://api.myApp.com.

. Есть ли причина, по которой я не могу просто добавить SSL в поверхностный домен @ http://api.myApp.com, который перенаправляет в реальный домен @ http://myApp.northamerica.azurecontainer.io? Или мне нужно добавить SSL для обоих доменов?

Кроме того, если мне нужно защитить оба домена с помощью SSL, нужно ли мне получать отдельные сертификаты для каждого?

Azure предоставляет услуги SSL-сертификации, но мне просто нужно знать лучший маршрут принять. Спасибо.

1 Ответ

1 голос
/ 01 апреля 2020

Насколько я знаю, в настоящее время до сих пор нет встроенной поддержки включения SSL на Azure Экземпляры контейнеров относятся к this .

Однако вы можете иметь несколько варианты включения соединений SSL для приложения ACI.

Если вы развернете свою группу контейнеров в виртуальной сети Azure , вы можете рассмотреть другие варианты включения конечной точки SSL для экземпляра внутреннего контейнера, в том числе:

Стандартный SSL-сертификат сопоставляется с уникальным доменным именем, поэтому вам нужны отдельные сертификаты для каждого домена.

Начать можно с установите Nginx в качестве поставщика SSL в контейнере коляски, и вам нужен SSL c сертификат для домена api.myApp.com. Если вам нужен отдельный безопасный доступ с доменом myApp.northamerica.azurecontainer.io, вы можете настроить дополнительный блок сервера в файле конфигурации Nginx. См. Настройка HTTPS-сервера в Nginx.

server {
    listen              443 ssl;
    server_name         www.example.com;
    ssl_certificate     www.example.com.crt;
    ssl_certificate_key www.example.com.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;
    ...
}
...