【发布时间】:2021-01-06 04:09:51
【问题描述】:
我们有一个 ASP.Net MVC 应用程序,它调用 Azure 认知搜索 API 来执行搜索。该应用程序部署在运行 IIS 的 Azure VM 中。调用 ACS API 时,我们收到以下错误:
System.Net.Http.HttpRequestException:发送请求时出错。 ---> System.Net.WebException:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。 ---> System.Security.Authentication.AuthenticationException:根据验证程序,远程证书无效。 在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) 在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) --- 内部异常堆栈跟踪结束 --- 在 System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult,TransportContext& 上下文) 在 System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar) --- 内部异常堆栈跟踪结束 ---
如果我通过 Postman 从同一子网中的 Azure 开发人员 VM 调用 ACS API,它可以正常工作。
【问题讨论】: