Azure-AKS: Проверка входа с поддержкой TLS с помощью почтальона

#azure #curl #postman #kubernetes-ingress #azure-aks

Вопрос:

Я ссылаюсь на следующий документ для создания контроллера входа HTTPS( используйте мои собственные сертификаты TLS ).
Я не могу понять, как проверить приведенный ниже запрос на завиток от ПОЧТАЛЬОНА.

 curl -v -k --resolve demo.azure.com:443:EXTERNAL_IP https://demo.azure.com
 

Комментарии:

1. что происходит, когда вы переходите по этому URL-адресу ?

2. Я бы предположил, что это невозможно в соответствии с этой проблемой github : Github.com: Лаборатории почтальона: Поддержка приложений почтальона: Проблемы: завиток-поведение для устранения . Обходным путем для этого было бы редактирование /etc/hosts файла или его эквивалента в зависимости от используемой вами операционной системы.

Ответ №1:

Опубликуйте этот ответ в вики-сообществе, чтобы дать больше информации о проблеме github в комментариях, а также о возможных обходных путях.

Не стесняйтесь расширять/редактировать его.


Как указано в выпуске github:

Я ищу возможность отправить запрос GET на определенный хост, отличный от имени хоста, указанного в запросе. Чтобы использовать краткий пример — предположим www.mysite.com решает 1.1.1.1; Я бы хотел, чтобы получить www.mysite.com для отправки в 2.2.2.2 вместо этого, без необходимости изменять файл hosts. По сути, я ищу тот же результат при использовании curl —resolve. Возможно ли это с Почтальоном ?


Пользовательское разрешение в данный момент не поддерживается. Мы будем отслеживать это как запрос на функцию и публиковать любые обновления здесь.

Как видно, эта функция пока не поддерживается.

В качестве обходного пути вы могли бы попытаться (как указано в проблеме github):

  • Измените hosts файл вашей операционной системы (в зависимости от вашей операционной системы это может быть либо: /etc/hosts либо C:WindowsSystem32Driversetchosts ), чтобы установить разрешение домена на внешний IP-адрес вашего Ingress controller
 EXTERNAL_IP DOMAIN.NAME
 
  • Используйте Postman , чтобы отправить запрос DOMAIN.NAME и проверить, соответствует ли ваш Ingress controller ответ self-signed сертификату.

Дополнительные ресурсы: