Веб-приложение Botframework Azure IDX20803: невозможно получить конфигурацию из: '[PII скрыт] - PullRequest
0 голосов
/ 18 декабря 2018

У нас проблемы с нашим ботом

В течение последних 4 месяцев он работал без ошибок.

Но сегодня мы получаем соответствующую ошибку:

2018-12-17T17:50:25  PID[5736] Error       
Error refreshing OpenId configuration: System.InvalidOperationException: 
    IDX20803: Unable to obtain configuration from: '[PII is hidden]'. 
            ---> System.IO.IOException: IDX20804: Unable to retrieve document from: '[PII is hidden]'. 
            ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. 
            ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. 
            ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. 
            ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host

Полный файл журнала был показан по этой ссылке: https://pastebin.com/ZLx9G9W7

Я думаю, что это исключение из-за слишком большой конфигурации IIS, но мы ничего не изменили.

Заранее спасибо.

1 Ответ

0 голосов
/ 19 декабря 2018

Хорошо, мне позвонил инженер из Microsoft.Мне сказали, что BotFramework больше не поддерживает TLS 1.0, и мы должны перейти на версию 1.2.Они объявили об этом в сообщении в блоге: https://blog.botframework.com/2018/11/06/announcement-azure-bot-service-enforcing-transport-layer-security-tls-1-2/

Мой бот был исправлен путем добавления этой строки в коде запуска (в моем случае это был Application_Start в Global.asax.cs):

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
...