gpt4 book ai didi

c# - API 随机调用失败 - 请求被中止 : Could not create SSL/TLS secure channel

转载 作者:太空狗 更新时间:2023-10-29 17:59:59 25 4
gpt4 key购买 nike

我们有一个电子商务网站,它调用我们自己的 API(Web Api 位于 Windows 2008 服务器 + IIS 上),将订单从在线转移到本地系统。

Api 几个月来一直工作正常,但现在我们收到了随机错误,我们的日志将其报告为“请求已中止:无法创建 SSL/TLS 安全通道。”

该代码将正常工作 24 小时左右,然后失败,之后的每次调用都会失败。然后,我们重新启动电子商务站点(它托管在 Azure 中,因此我们重新启动实例)。站点重新启动后,对 Api 的调用将再次开始工作。

我们使用 Restsharp 来调用 Api。

我们已经研究了证书等,这些看起来不错(它也没有解释为什么有时它可以正常工作)。

大约在它开始失败的同时,我们在电子商务网站上引入了一个新插件,该插件使用 Amazon C# 客户端将订单从 Amazon 提取到电子商务网站。

这些过程大约每小时运行一次计划任务。

此问题是否与某种 IIS 缓存有关?也许亚马逊需要与我们在 win 2008 服务器上托管的 Api 使用不同版本的 TLS?

最佳答案

The code will work ok for 24 hours or so and then fail, every call after will then fail. We then restart the eCommerce site (its hosted in Azure, so we restart the instance). Once the site has been restarted the calls to the Api start working again.

我认为你在时间上有问题。
您需要服务器/客户端上的正确时间才能创建 SSL/TSL 安全通道。
看起来,当您重新启动站点时,时间正在同步,但在 24 小时后,由于某种原因,时间再次变得不同步。尝试朝那个方向看。

关于c# - API 随机调用失败 - 请求被中止 : Could not create SSL/TLS secure channel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42021600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com