首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用jaydebeapi包时用python ibm_db包替换jaydebeapi包

如何在使用jaydebeapi包时用python ibm_db包替换jaydebeapi包
EN

Stack Overflow用户
提问于 2019-04-30 11:25:06
回答 1查看 662关注 0票数 1

我能够使用jaydebeapipython3.7包连接db2数据库,该包需要ssl连接。下面是连接字符串:

代码语言:javascript
复制
connection_string='jdbc:db2://%s:%s/%s:sslConnection=%s;sslTrustStoreLocation=%s;sslTrustStorePassword=%s' % (dsn_hostname, dsn_port, dsn_database, ssl_connection, ssl_trust_store_location, ssl_trust_store_password)

我需要用蟒蛇

ibm_db包

相反,我没有找到任何关于使用ssl信任存储的信息。

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2019-04-30 12:02:22

您的问题涉及配置,而不是编程。

python的ibm_db模块使用CLI (调用级接口),这是一个由Db2驱动程序提供的非java接口,与使用jdbc的基于java的工具不同。

您可以选择使用手动创建的信任库或动态创建的信任存储来连接TLS/SSL。

后者需要工作站上最近的Db2客户机(高于Db2 v10.5固定包5)和特殊的配置设置,并假定只需要一个证书文件并以ARM格式可用。

对于IBM,相关文档是这里

要避免手动创建信任库,请使用连接关键字SSLServerCertificate=fully-qualified-path-to-ARM-file和SecurityTransportMode=SSL。查找联机Db2知识中心的详细信息。这是最简单的选择。

要使用信任库,它将与java使用的存储库不同,可能需要安装(GSK)的附加软件,然后再进行配置。这是在Db2中使用SSL的旧方法,并已被上面的动态信任存储方法所取代。IBM在Db2知识中心这里中记录了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55919880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档