gpt4 book ai didi

ssl - 使用 Bluemix 安全网关和 TLS 连接到本地 DB2 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 14:44:56 25 4
gpt4 key购买 nike

我一直在尝试使用 Bluemix 的安全网关服务将我的 Node.js 公共(public) Bluemix 应用程序连接到位于防火墙后面的 DB2 服务器。当我尝试仅使用 TCP 时,一切正常。我现在正在尝试使用 TLS:Mutual Auth 选项,但我无法让它工作。

我按照本教程 (https://developer.ibm.com/bluemix/2015/04/17/securing-destinations-tls-bluemix-secure-gateway/) 进行操作,隧道似乎已创建(我可以在网关客户端的日志中看到)但没有数据通过。

在作为tls.connect参数的对象Options中,如果我设置rejectUnauthorized: true然后我得到“UNABLE_TO_GET_ISSUER_CERT”同时我正在使用目的地生成的证书。如果我设置 rejectUnauthorized: false,那么它似乎可以工作并且连接打开但没有任何通过,它只是挂起。在这两种情况下,我都使用相同的代码,该代码在未设置 TLS 且基于 DB2 的 ibm_db 节点驱动程序时有效。

有没有人有这方面的经验,我已经为此苦苦挣扎了几天,非常感谢任何帮助。

最佳答案

经过一些讨论,我们确定问题的一部分是在 CA 中明确声明了一段证书链,导致发出 UNABLE_TO_GET_ISSUER_CERT 错误。这可以通过向 CA 添加完整链或不向 CA 显式添加任何内容(因为证书是公开签名的)来解决。

已确定的一个潜在问题是 DB2 的 ibm_db 节点驱动程序似乎无法按预期用于 TLS 连接。

关于ssl - 使用 Bluemix 安全网关和 TLS 连接到本地 DB2 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39854767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com