如何创建TLS 1.2 WebService的Web服务引用?

时间:2016-06-10 21:00:53

标签: c# web-services tls1.2

我们刚收到犹他州税务机关的消息,他们正在将他们的网络服务升级到TLS 1.2。

当我尝试在visual studio 2010中创建一个Web服务引用时,我得到一个例外“无法为具有权限的SSL / TLS建立安全通道'tap.tax.utah.gov'。”

地址是: https://tapstaging.tax.utah.gov/EFILE/MFET/WSDL/

在创建Web引用时,似乎没有任何地方可以设置要使用的协议。

1 个答案:

答案 0 :(得分:1)

好的,我明白了。至少我能够“创建”Web服务。我重新启动了我的机器,并将注册表项添加到HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v4.0.30319节点,它似乎工作。

我被迫使用x86平台,因为我的公司使用非常非常旧的数据库驱动程序,因此可能是解决方案或重启,无论哪种方式我都感觉不那么无助。

以下是链接页面中的注册表项:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319] “SchUseStrongCrypto”= DWORD:00000001

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v4.0.30319] “SchUseStrongCrypto”= DWORD:00000001