【问题标题】:BizTalk 2016 FP 3 CU6 and TLS 1.2 not workingBizTalk 2016 FP 3 CU6 和 TLS 1.2 不工作
【发布时间】:2020-06-18 06:22:20
【问题描述】:

我安装了 FP3 CU5 的 BTS2016 Enterprise,并且 TLS1.2 开箱即用。然后我安装了 FP3 CU 6,突然 TLS1.2 不见了……BizTalk 改用 TLS1.0 或 SSL3.0。

如果我在这里为不同的协议添加注册表项

HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\

并禁用除 TLS 1.2 之外的所有功能,然后 BizTalk 拒绝与其他 Web 服务通信。

使用 Fiddler 我在禁用 TLS1.0 和 SSL3.0 之前看到以下内容:

找到了与 SSLv3 兼容的 ClientHello 握手。 Fiddler 提取了以下参数。 版本:3.1 (TLS/1.0)

当我禁用除 TLS 1.2 之外的所有功能时,这就是我在 Fiddler 中看到的:

客户端收到建立CONNECT的通知后,没有发送任何数据。

我尝试卸载 FP3 CU6 并重新安装 FP3 CU5,但仍然无法正常工作。在安装 FP3 CU6 之前,我不需要修改任何注册表项。

我错过了什么可能就在我眼前?

【问题讨论】:

  • 你不想去 FP 3 CU7 吗? microsoft.com/en-us/download/details.aspx?id=100846 不应该对 TLS 产生任何影响。您确定 BizTalk 之前使用 TLS 1.2 还是回退到那些 Web 服务的 TLS 1.0?仔细检查 Web 服务实际上是否支持 TLS 1.2
  • 我现在已经安装了CU7。然后我们的 sysadm 从 Nartac Software 运行 IIS Crypto。这适用于我的开发服务器,因此默认使用 TLS 1.2,但它在测试服务器上不起作用,它仍然存在上述相同的问题。我们将继续寻找原因...
  • 由于时间紧迫,我实现了一个自定义行为来强制 TLS 1.2。但是,一旦开箱即用的标准行为起作用,我会返回答案。

标签: ssl biztalk tls1.2 biztalk-2016


【解决方案1】:

TLS1.2 现在为我工作。需要修改注册表以使其开箱即用。我做了以下事情: 使用最佳实践模板从 Nartac Software 运行 IIS Crypto,该模板将禁用和启用注册表中的不同协议和密码。 下一步是添加以下两个注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=00000001

【讨论】:

    猜你喜欢
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多