IIS 2019:请求已中止:无法创建 SSL/TLS 安全通道
IIS 2019: The request was aborted: Could not create SSL/TLS secure channel
我已经看到其他人 post 类似的问题并沿着使用以下代码片段的路线前进
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls |
SecurityProtocolType.Tls11 |
SecurityProtocolType.Tls12 |
但是,我仍然遇到以下情况的问题。
我在 Windows 服务器(EC2 实例 Win 2019 服务器)上的 IIS 上有一个 Web 应用程序 运行,在 Kestrel 上有一个微服务 运行。如果我通过 RDP 连接到 Win 服务器并打开 Chrome/Firefox/Edge,我可以导航到微服务,进行基本的 API 调用并查看返回的数据。但是,当 IIS 应用程序尝试访问 API 我的日志中出现以下错误
InnerException:
> Type: HttpRequestException
> Message: An error occurred while sending the request.
> Data: 0 entries
> Stack trace:
----------------
InnerException:
Type: WebException
Message: The request was aborted: Could not create SSL/TLS secure >channel.
Data: 0 entries
Stack trace:
at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
InnerException is null
证书是valid/trusted/secured。所以这里没有问题。
我假设当请求从 IIS 中的 Web 应用程序发出并尝试联系 API 时,它不喜欢什么?有没有办法进一步了解我为什么会遇到异常
看起来这就是答案
https://trailheadtechnology.com/solving-could-not-create-ssl-tls-secure-channel-error-in-net-4-6-x/
我希望这可以节省一些时间和麻烦
我已经看到其他人 post 类似的问题并沿着使用以下代码片段的路线前进
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls |
SecurityProtocolType.Tls11 |
SecurityProtocolType.Tls12 |
但是,我仍然遇到以下情况的问题。
我在 Windows 服务器(EC2 实例 Win 2019 服务器)上的 IIS 上有一个 Web 应用程序 运行,在 Kestrel 上有一个微服务 运行。如果我通过 RDP 连接到 Win 服务器并打开 Chrome/Firefox/Edge,我可以导航到微服务,进行基本的 API 调用并查看返回的数据。但是,当 IIS 应用程序尝试访问 API 我的日志中出现以下错误
InnerException:
> Type: HttpRequestException
> Message: An error occurred while sending the request.
> Data: 0 entries
> Stack trace:
---------------- InnerException: Type: WebException Message: The request was aborted: Could not create SSL/TLS secure >channel. Data: 0 entries Stack trace:
at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
InnerException is null
证书是valid/trusted/secured。所以这里没有问题。
我假设当请求从 IIS 中的 Web 应用程序发出并尝试联系 API 时,它不喜欢什么?有没有办法进一步了解我为什么会遇到异常
看起来这就是答案 https://trailheadtechnology.com/solving-could-not-create-ssl-tls-secure-channel-error-in-net-4-6-x/
我希望这可以节省一些时间和麻烦