【发布时间】: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