1

当我尝试在我的 prod 计算机上使用 AzCopy 时,我遇到了以下异常。

The underlying connection was closed.

我们的 IT 部门禁用了 SSL3、TLS1.0、TLS1.1,只启用了 TLS1.2

并且由于 AzCopy 是针对 .Net Framework 4.5 构建的,因此应用程序正在尝试使用 SSL3、TLS1.0(它们是 .Net Framework v4.5 的默认协议)。

无论如何我可以强制应用程序使用 TLS1.2 吗?因为我们的机器上只启用了这个协议

我认为还有一个解决方案可以从 AzCopy 团队请求以 >.Net Framework v4.6 为目标,因为在此版本中,TLS1.2 已添加到默认协议中。

4

1 回答 1

0

AzCopy 似乎不支持显式设置 TLS 1.2。但是.Net Framework 4.5 通过修改注册表来支持强制。我在使用注册表设置后尝试了 AzCopy,它实际上可以切换到 TLS 1.2:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319 – SchUseStrongCrypto = DWORD of 1 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v4.0.30319 – SchUseStrongCrypto = DWORD of 1

更多详情,请参考:

http://blogs.perficient.com/microsoft/2016/04/tsl-1-2-and-net-support/

.NET 4.5 中的默认安全协议

于 2017-10-18T10:59:36.870 回答