gpt4 book ai didi

ssl - 通过 https 从受 IP-SSL 保护的 Azure Web 应用程序下载页面内容

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:54 27 4
gpt4 key购买 nike

我们有一个非常基本的 C# 代码,用于通过 https 下载页面内容(无需凭据)。

new WebClient().DownloadString(new Uri(url));

我们在两个 Azure Web 应用程序上托管此代码:一个没有 IP-SSL 的 Web 应用程序,另一个有 IP-SSL。直到几周前它都运行良好。

现在,它在第一个网站(没有 IP SSL)上仍然工作正常,但在第二个网站上失败并出现错误:

"Message":"无法连接到远程服务器","Data":null,"InnerException":{"NativeErrorCode":10060,"ClassName":"System.Net.Sockets.SocketException","Message ":"连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应"

起初,我们认为 TLS(安全性更改)或远程站点的证书可能存在问题,因此我们添加了以下行:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback = (sender, cert, chain, sslPolicyErrors) => true;

但是还是不行...

调试的任何想法/方法?

最佳答案

郑重声明:我们将应用程序服务计划从高级 v2 更改为经典 s3,这基本上修改了出站 IP 地址并使其正常工作。不明白为什么以前的IP地址会被列入黑名单……

关于ssl - 通过 https 从受 IP-SSL 保护的 Azure Web 应用程序下载页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51925863/

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