他在那里,
我遇到错误......
System.Net.WebException was caught
HResult=-2146233079
Message=The request was aborted: Could not create SSL/TLS secure channel.
Source=System
StackTrace:
at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
at System.Net.HttpWebRequest.GetRequestStream()
我正在尝试调用第三方API ..这在Windows 7中有效但在我升级到Windows 10后它失败了......
我还尝试使用下面的代码更改安全协议
ServicePointManager.Expect100Continue = true;
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
我也尝试了一些注册表编辑,如下所示..
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319
Value: SchUseStrongCrypto
另一个奇怪的问题是它以交替的方式连接...... 第一次连接但中止连续请求..
请任何人帮我解决这个问题
注意:从Windows 7更新Windows 10后出现问题。
答案 0 :(得分:1)
我认为您正在使用带有SHA1加密的Web服务。 Windows更新会阻止它的风险。
以下链接列出了更新。 https://blogs.windows.com/msedgedev/2016/04/29/sha1-deprecation-roadmap/
卸载更新/它应该可以正常工作。它对我有用。 但是,您应该考虑升级该Web服务。
到目前为止,我还没有找到解决问题的方法。