Гибридные подключения Azure "Такой хост не известен" - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть простое Asp.Net Core Azure Web App, которое должно сделать http get запрос к локальной службе Отдыха.Эта служба отдыха размещается на IIS с привязками, установленными только для порта 443. Я установил новое гибридное соединение в Azure и добавил его в веб-приложение.Лично я установил Диспетчер гибридных подключений и ввел строку подключения для Гибридного подключения - теперь это отображается как «Подключено».

Проблема в том, что при выполнении строки кода, которая делаетПри получении запроса выдается следующая ошибка:

System.AggregateException: One or more errors occurred. (No such host is known) ---> System.Net.Http.HttpRequestException: No such host is known ---> System.Net.

Здесь есть интересная запись в блоге: Блог Microsoft , в которой говорится, что соединения должны быть установлены без использования полного доменного имени (FQDN).) - имя сервера с суффиксом organisation.co.uk.Однако, насколько я могу судить, для SSL-сертификата для службы Rest требуется полное доменное имя - в противном случае выдается ошибка

There is a problem with this website’s security certificate 

Кто-нибудь знает, как устранить неполадки и обойти эту проблему?

1 Ответ

0 голосов
/ 26 февраля 2019

Первая ошибка, вероятно, проблема с DNS.В качестве этого блога упоминается

Если вы используете полное доменное имя, вам необходимо убедиться, что это имя может быть разрешено в вашей локальной сети.(В некоторых случаях клиенты используют DNS в локальной сети, и именно эта локальная служба DNS разрешает имя.)

Итак, если вам нужно использовать FQDN в строке подключения для HybridПодключение.Вы можете использовать полное доменное имя, которое может быть разрешено только локальной службой DNS.

В качестве альтернативы, вы можете попытаться отредактировать файл hosts, чтобы сделать поиск DNS предпочтительно внутри локальной сети.Добавьте строку в файл hosts сервера службы отдыха (расположен в %WINDIR%\system32\drivers\etc), сопоставляя IP-адрес сервера IIS с именем.

Например:

192.168.0.50   serverFQDN

Подробнее, см. this .

...