Azure Web应用程序

时间:2017-05-19 12:39:43

标签: azure ssl https trust

我在Azure中有3个网络应用程序。为了便于说明,我们只需将它们称为Service_A,Service_B和Service_C。

Service_A呼叫Service_B,后者又呼叫Service_C。 Service_A也调用Service_C。

Service_A - > Service_C工作正常。 Service_B - >当Service_B在localhost上运行并调用位于Azure中的Service_C时Service_C有效,但在Azure中运行Service_B时

Service_B使用.NET HttpClient通过HTTPS对Service_C进行REST调用。

Service_B因HttpRequestException错误(“发送请求时发生错误”),其内部异常类型为WebException (“底层连接已关闭:无法建立信任关系对于SSL / TLS安全通道。“)

Chrome会报告以下有关证书(即Microsoft的Azure证书)的信息:

Protocol: TLS 1.2 Key Exchange: ECDHE_RSA Key Exchange Group: P-256 Cipher: AES_256_CBC with HMAC-SHA1

它说密码已经过时了。提到它以防万一,即使它似乎不太可能是相关的,看作Service_A - > Service_C工作正常,从Service_B调用Service_C,而后者在localhost上运行。

这个问题在过去一周中第一次发生了一段时间,从那时起我就不知道有什么变化了(尽管很明显, 已经改变某处)。

所以,我只是想知道是否有其他人遇到过这个(至少对我来说)非常奇怪的问题,或者有任何调试提示。

可能与讨论过的问题here有关,但我不确定,好像它应该在很久以前就已经解决了)

更新:自问题问题以来,这已经解决了。我仍然不知道是什么导致了这个问题,但它似乎是Azure中的Web应用程序实例的临时问题。

0 个答案:

没有答案