AzCopy错误底层连接已关闭
问题描述:
当我尝试在我的prod机器上使用AzCopy时,出现以下异常。AzCopy错误底层连接已关闭
The underlying connection was closed.
我们的IT部门禁用SSL3,TLS1.0,TLS1.1,才会启用TLS1.2
而且由于AzCopy是建立与目标.Net框架4.5,应用程序试图使用SSL3, TLS1.0(这是.NET Framework v4.5的默认协议)。
有无论如何,我可以强制应用程序使用TLS1.2?因为在我们的机器上仅启用了此协议
我认为还有一种解决方案,我认为要从AzCopy团队请求> .Net Framework v4.6,因为此版本将TLS1.2添加到默认协议。
答
AzCopy似乎不支持明确设置TLS 1.2。但.Net Framework 4.5通过修改注册表来支持强制。我曾尝试AzCopy后使用下面的注册表设置,它实际上可以切换到TLS 1.2:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319 - SchUseStrongCrypto = DWORD 1 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v4.0.30319 - SchUseStrongCrypto = 1
DWORD有关详细信息,请参阅:
http://blogs.perficient.com/microsoft/2016/04/tsl-1-2-and-net-support/
杰森您好,TH为了您的回答,我要求IT dep提供此更新,并在应用更改时写出结果。 – Yucel