如何在我的db2cli命令上启用SSL?

时间:2016-01-11 03:25:42

标签: ssl db2

我的数据库管理员告诉我,连接DB2服务器需要安全握手SSL凭证。

但是他们不熟悉db2cli.exe。

那么启用db2cli命令启动SSL握手连接的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

db2cli是IBM DB2数据服务器驱动程序包中包含的实用程序。它通常用于验证db2dsdriver.cfg文件中的条目或在Windows机器上注册系统ODBC DSN。 XML文件中的db2dsdriver.cfg文件,实际上包含每个数据库的所有连接详细信息。 db2cli 可以用作调用CLI函数的调试实用程序,但我无法想象有太多人使用它来键入CLI函数调用。

因此,要启用SSL,您需要修改db2dsdriver.cfg文件以添加相应的SSL相关选项(Security=sslSSLClientKeystoredb=/path/to/keystoreSSLClientKeystash=/path/to/keystash)对于特定的数据库。您还需要创建SSL客户机密钥库/密钥库,并将数据库服务器的SSL证书添加到密钥库。

或者,如果您在应用程序中定义连接,则可以在传递给SQLDriverConnect()的DSN中指定这些选项:

"Database=sampledb; Protocol=tcpip; Hostname= myhost; Servicename=50001; 
 Security=ssl; SSLClientKeystoredb=/home/test1/keystore/clientstore.kdb;
 SSLClientKeystash=/home/test1/keystore/clientstore.sth;"

这是documented here.