Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建对TLS 1.2 Web服务的Web服务引用?_C#_Web Services_Tls1.2 - Fatal编程技术网

C# 如何创建对TLS 1.2 Web服务的Web服务引用?

C# 如何创建对TLS 1.2 Web服务的Web服务引用?,c#,web-services,tls1.2,C#,Web Services,Tls1.2,我们刚刚收到犹他州税务局的消息,他们正在将其web服务升级到TLS 1.2 当我试图在VisualStudio2010中创建对它的web服务引用时,我遇到了一个异常“无法使用权限“tap.tax.犹他州政府”为SSL/TLS建立安全通道” 地址是: 在创建web引用时,似乎没有任何地方可以设置要使用的协议。好的,我知道了。至少我能够“创建”web服务。我重新启动了我的计算机,并将注册表项添加到HKEY_LOCAL_machine\SOFTWARE\Wow6432Node\Microsoft.N

我们刚刚收到犹他州税务局的消息,他们正在将其web服务升级到TLS 1.2

当我试图在VisualStudio2010中创建对它的web服务引用时,我遇到了一个异常“无法使用权限“tap.tax.犹他州政府”为SSL/TLS建立安全通道”

地址是:


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

好的,我知道了。至少我能够“创建”web服务。我重新启动了我的计算机,并将注册表项添加到HKEY_LOCAL_machine\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v4.0.30319节点,它似乎可以工作

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

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

[HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319] “SchUseStrongCrypto”=dword:00000001

[HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v4.0.30319]
“舒塞斯特朗克罗普托“=dword:00000001

真的吗?这个网站上的专家都不知道这有多困难吗?好吧,我试着下载WSDL文件,并使用它来创建客户端代码,使用的是上的说明,但是得到了一个非常没有帮助的错误-没有代码生成。当我尝试创建WCF服务引用时,它告诉我xml中有一个未定义的元素,但我找不到(一些xml验证网站也找不到)。也许我应该试试Visual Studio 2015?我得等我到家了再说。他们从这个网站给我发了一个小屏幕截图,我用它找到了这个页面,上面说要添加一个注册表项来启用协议。它让我更进一步,在告诉我它无法创建SSL/TLS安全连接之前,它几乎创建了一个web服务。