Botframework Web应用程序Azure IDX20803:无法从以下位置获取配置:“ [PII隐藏]

时间:2018-12-17 21:39:22

标签: c# azure azure-web-sites botframework

我们的机器人有问题

过去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 :(得分:4)

Okay I have had a phone call with an engineer from Microsoft. They told me BotFramework doesn't support TLS 1.0 anymore and we have to migrate to version 1.2. They have anounced this in a blog post: https://blog.botframework.com/2018/11/06/announcement-azure-bot-service-enforcing-transport-layer-security-tls-1-2/

My bot was fixed by adding this line in the startup code (in my case it was Application_Start in Global.asax.cs):

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