Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在db2cli命令上启用SSL?_Ssl_Db2 - Fatal编程技术网

如何在db2cli命令上启用SSL?

如何在db2cli命令上启用SSL?,ssl,db2,Ssl,Db2,我的数据库管理员告诉我,连接DB2服务器需要安全地握手SSL凭据 但他们不熟悉db2cli.exe 那么,启用db2cli命令来启动SSL握手连接的最简单方法是什么呢?db2cli是IBM DB2数据服务器驱动程序包中包含的一个实用程序。它通常用于验证db2dsdriver.cfg文件中的条目,或在Windows计算机上注册系统ODBC DSN。XML文件中的db2dsdriver.cfg文件实际上包含每个数据库的所有连接详细信息db2cli可以用作调用CLI函数的调试实用程序,但我无法想象有太

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

但他们不熟悉db2cli.exe


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

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

因此,要启用SSL,您需要修改
db2dsdriver.cfg
文件,为特定数据库添加适当的SSL相关选项(
Security=SSL
sslclientkeystredb=/path/to/keystore
SSLClientKeystash=/path/to/keystash
)。您还需要创建SSL客户端密钥库/keystash,并将数据库服务器的SSL证书添加到密钥库中

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


这是

谢谢伊恩。听起来我需要生成一个SHA2密钥对并将其放置在服务器/客户端。而不是在浏览器的https上执行类似的握手协议?
"Database=sampledb; Protocol=tcpip; Hostname= myhost; Servicename=50001; 
 Security=ssl; SSLClientKeystoredb=/home/test1/keystore/clientstore.kdb;
 SSLClientKeystash=/home/test1/keystore/clientstore.sth;"