我正在尝试从电子(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
。
答案 0 :(得分:0)
node-oracledb官方文档包含描述how to properly configure SSL/TLS的部分。
由于NodeJS应用程序将在此通信场景中充当客户端,因此它必须在握手期间提供证书(例如以浏览器为例)。