我的应用程序连接到 Experian 服务器,Experian 将很快停止支持 TLS 1.0 和 TLS 1.1。所有使用 HTTPS 的连接都必须使用 TLS 版本 1.2。
我想对这个问题做一些研究并查看发送HttpWebRequest
在 .NET 4.0 框架上使用 TLS 1.2 有效
如果没有,我可能需要创建一个webservice
在 .NET 4.5 上并调用它的方法,如果是的话,我不需要做任何事情。
有人已经面临过这个问题吗?
是的,它支持它,但您必须在ServicePointManager
。只需在调用 Experian 之前随时运行此代码(在同一应用程序域中)即可:
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12
Update
see @iignatov 的回答 https://stackoverflow.com/a/41854685/542251对于框架 v4.0 必须做什么。我的代码适用于 4.5+
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)