如何使用SSL从python连接Db2 Luw

3ks5zfa0  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(156)

我正在尝试从python代码连接db2主机,并使用来自MAC OS X的ibm_db

import ibm_db as db

conn = db.connect("DRIVER=/Users/guilhermemarcondes/Downloads/datavirtuality-jdbc_2.1.0.1.jar;DATABASE=DB2CPIDC;HOSTNAME=xxx;PORT=xxx;Security=SSL;SslServerCertificate=xxxxx/certreq.arm;PROTOCOL=TCPIP;UID=test;PWD=xxxx;", "", "")

cursor = conn.cursor()
cursor.execute("SELECT * FROM teste where iorder = 'B6040353' ")
for r in cursor.fetchall():
    print(r)

但是,当我尝试运行时,我收到以下错误消息:
例外情况:
[IBM][CLI驱动程序] SQL 10013 N指定的存储库“GSKit错误:2”无法加载。SQLSTATE=42724 SQLCODE=-10013
有人能帮帮我吗?
太感谢你了

pinkon5k

pinkon5k1#

请检查证书文件的内容。该文件应至少包含一个以

-----BEGIN CERTIFICATE-----

当我的证书文件的内容是base64编码时,我得到了同样的、毫无帮助的"GSKit Error: 2",因此GSKit无法加载证书。

相关问题