我试图使用Node.js连接HANA数据库,但由于以下错误,我陷入了困境:
错误:连接失败(RTE:300015 SSL证书验证失败:错误代码: 337047686,文件:./SSL/statem/statem_clnt.c,行:1914-错误:1416F086:SSL routines:tls_process_server_certificate:certificate验证失败
这是连接脚本:
const hana = require('@sap/hana-client');
const conn_params = {
host : 'e82df3f2-da37-42a9-9378-ea7cac35e2c1.hana.trial-us10.hanacloud.ondemand.com',
port : '443',
uid: 'DBM_HDI_DB_1_1LU2VD9D5CJ82CA8OLZ4INFY2_RT',
pwd: 'Lc2Fdl-XPX_Cim84O4-Pduqy.3ptUQ-8I2qXdsY_YRlBLUckgvDNEqEYyUNKAhqSrbpT0soGQNBiEZJUMKY3t2riRjuk-MhbdxiHqQG2NHnZuo7LY5TJagIBWKaYVg4S'
};
const conn = hana.createConnection();
conn.connect(conn_params)
module.exports = connPS :我正在上编写代码,我还双重检查了我的HANA实例,它正在运行,我尝试重新启动它。
发布于 2022-09-22 13:16:26
听起来您的SSL证书有问题。可以在SAP的Node.js客户端文档中找到用于设置SSL的相应连接参数。
请注意,有一个属性sslValidateCertificate,您可以将其设置为false,以禁用用于测试目的的SSL证书验证。
https://stackoverflow.com/questions/73813997
复制相似问题