使用SSL连接到Oracle

时间:2018-12-04 11:26:59

标签: node.js oracle ssl knex.js node-oracledb

我正在尝试从电子(nodeJs)应用程序连接到Oracle DB 12c。

我正在使用knex库通过传递参数来创建连接,如下所示:

knex({
            client: 'oracledb',
            connection: {
                host: hostItems + ':' + connection.Port,
                user: connection.UserName,
                password: connection.Password,
                database: connection.DatabaseName
            };
        });

knex中,连接参数与内部使用的node-oracledb相同。

它适用于非SSL连接,例如使用端口1521,但不适用于2484的标准oracle SSL端口。我有CA证书,但我不知道如何通过它们。

对于SSL端口,我得到12547: TNS Lost Contact,因为它无法建立SSL连接,听起来不错。

我正在尝试找出how to use SSL with node-oracledb

1 个答案:

答案 0 :(得分:0)

node-oracledb官方文档包含描述how to properly configure SSL/TLS的部分。

由于NodeJS应用程序将在此通信场景中充当客户端,因此它必须在握手期间提供证书(例如以浏览器为例)。