我正在尝试通过SSL端口访问DB2实例。我有访问它所需的证书。但我不确定我需要将它添加到哪个参数中,这样连接才能成功。
Dataset<Row> data=session.read().jdbc("jdbc:db2://url:port/DBNAME"+":sslConnection=true"
, "db2inst1.JOB_STATUS", connectionProperties);
connectionProperties.put("driver", "com.ibm.db2.jcc.DB2Driver");
connectionProperties.put("url", "jdbc:db2://url:port/DBNAME");
connectionProperties.put("user", "db2inst1");
connectionProperties.put("password", "xxxxx");连接到同一个DB2实例的python代码如下:
"DATABASE=DB_NAME;HOSTNAME=url;SSL=TRUE;PORT=port;PROTOCOL=TCPIP;UID=xxxx;PWD=xxxx;SSLServerCertificate=DB2Certificate.arm;;SECURITY=SSL"我希望将DB2Certificate.arm作为jdbc的一个参数,类似于SSLServerCertificate的python参数。我该怎么做?
发布于 2019-02-19 11:30:26
下面的URL对您有用吗?
jdbc:db2://url:port/DBNAME:sslConnection=true;sslCertLocation=/full_path/DB2Certificate.arm;
https://stackoverflow.com/questions/54765124
复制相似问题