2017-10-17 183 views
1

当我尝试在我的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添加到默认协议。

回答

0

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/

Default SecurityProtocol in .NET 4.5

+0

杰森您好,TH为了您的回答,我要求IT dep提供此更新,并在应用更改时写出结果。 – Yucel

相关问题