我想检查 DB2 配置以查看是否启用了 SSL。我使用的是 OSX,并且没有在本地安装任何 DB2 或 cli。 db2 数据库位于我可以使用用户名和 pw 访问的服务器上。
我正在看这篇文章,其中列出了获取SSL信息的命令:
db2 get database manager configuration |grep SSL
这是如何运行的? 我尝试下载db2cli
但似乎无法让它工作。
任何人都可以提供易于遵循的说明来执行此操作吗?
您可以通过 SQL 查看数据库管理器配置,即查询视图sysibmadm.dbmcfg
SELECT * FROM SYSIBMADM.DBMCFG
https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0022029.html
您可以通过SQL获取数据库配置,即查询视图sysibmadm.dbcfg
SELECT * FROM SYSIBMADM.DBCFG
https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0022028.html
您可以通过SQL获取数据库注册表变量,即查询表函数ENV_GET_REG_VARIABLES
SELECT * FROM TABLE(ENV_GET_REG_VARIABLES(-2, 0))
https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0058678.html
我手头没有任何带有 SSL 的机器来测试这一点,但有了openssl s_client -connect 192.168.0.1:port
,您可以查看是否正在处理实际的握手。不过,我不知道 db2cli 使用哪个端口。