随着 SalesForce 下周放弃 TLS 1.0,我们被迫在 API 调用中使用 TLS 1.1 或 1.2,我们使用它们从 Windows Server 2008R2 使用 SSIS 自定义 CozyRoc 组件提取 DWH 的数据。我们安装补丁,并确保该登记已要求项,因为它是在说这个文章。不过,我们没有向 SCHANNEL 添加密钥,现在列出的唯一协议是 SSL 2.0。
接下来,当然重启后,我用 Wireshark 记录了一个跟踪,发现我们在 SSIS 包中的 CozyRoc 组件使用 TLS 1.0,就像在 Server Hello 消息中,我们在握手协议部分获得了 TLS 1.0。构建调用的 CozyRoc 组件支持 TLS 1.2。
我的问题是:如何测试我们的服务器是否可以使用 TLS 1.2 与 SalesForce 通信?我知道禁用 TLS 1.0 可能会弄乱其他连接,所以我不想这样做。理想情况下,我想知道我的 SSIS 包使用 TLS 1.2。
更新:我尝试连接到我们的测试 Salesforce 站点,在该站点上禁用了 TLS 1.0。现在尝试连接时,我收到一条错误消息
"UNSUPPORTED_CLIENT: TLS 1.0 已在该组织中禁用。使用 https 连接到 Salesforce 时,请使用 TLS 1.1 或更高版本。(System.Web.Services)"|
我仍然不知道应该归咎于我的服务器设置还是 CozyRoc 组件,所以我现在正在寻找任何方法来确保 TLS 1.2 在服务器上运行,而与 …