【发布时间】:2018-10-31 05:26:25
【问题描述】:
很多文章似乎建议添加以下注册表项以在 .NET framework 4.5.1 上启用 TLS 1.2
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NetFramework\v4.0.30319
SchUseStrongCrypto = 1
但是我们测试的时候不是这样,它仍然使用 TLS 1.0。我们还尝试安装 IISCrypto 并启用所有协议(TLS 1.0、1.1、1.2),但这也失败了(包括重新启动服务器)。 IISCrypto 在这里创建了所有正确的密钥,但没有运气:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\
做什么 工作,只是安装 .NET Framework 4.6.1。但在这种情况下,我们无法升级。我们需要采取哪些措施来为 .NET 4.5.1 启用 TLS 1.2?
【问题讨论】:
-
有什么发现吗?我有同样的问题,但使用 .net framework 4.5 并尝试连接 magento soap 1.2,有什么解决方案吗?