- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Centos 7 上使用 Python,并且已经安装了带有 DB2 11.3 客户端的 GSK8Kit。
所以我设置:
IBM_DB_HOME=/path/to/my/db2client/sqllib - ODBC and clidriver
LD_LIBRARY_PATH = $IBM_DB_HOME/lib:$LD_LIBRARY_PATH
pip install ibm_db
/opt/IBM/db2/GSK8KitStore
我在客户端和服务器上使用相同版本的 GSK8Kit。
gsk8capicmd_64 -cert -add -db mykeydb.kdb -stashed -label "DB2 Server self-signed certificate" -file db2servercert.arm -format ascii -trust enable
"Database=sampledb;Protocol=tcpip;Hostname=myhost;Servicename=50001;Security=ssl;SSLServerCertificate=/path/to/my/db2servercert.arm;"
"Database=sampledb;Protocol=tcpip;Hostname=myhost;Servicename=50001;Security=ssl;SSLClientKeystoredb=/opt/IBM/db2/GSK8KitStore/mykeydb.kdb;SSLClientKeystash=/opt/IBM/db2/GSK8KitStore/mystashfile.sth;"
"Database=sampledb;Protocol=tcpip;Hostname=myhost;Servicename=50001;Security=ssl;"
[IBM][CLI Driver] SQL30081N A communication error has been detected. Communication protocol being used: "SSL".
Communication API being used: "SOCKETS". Location where the error was detected: "".
Communication function detecting the error: "sqlccSSLSocketSetup". Protocol specific error code(s): "414", "", "". SQLSTATE=08001
414 error: GSK_ERROR_BAD_CERT - Incorrectly formatted certificate received from partner.
"Database=sampledb;Protocol=tcpip;Hostname=myhost;Servicename=50001;Security=ssl;"
最佳答案
如果您使用的是自签名 SSL 证书,则在不使用选项 1 或 2 的情况下将无法连接。
在选项 1 中,您直接提供证书的公钥,以允许 Db2 客户端验证 Db2 服务器。这已经在使用您在问题 #2 中询问的“内存中的 keystore ”。
在选项 2 中,您应该将相同的公钥导入到您的 keystore 中,以允许 Db2 客户端验证服务器。
如果您只想使用 Security=SSL
进行连接,您的 Db2 服务器的 SSL 证书需要来自系统 keystore 中已有的 CA 之一。
关于使用 SSL 连接的 Python IBM_DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60046628/
我正在尝试安装“ibm_db”gem 并验证安装。我在 Windows 7 上运行,我正在尝试对所有内容使用 32 位。我需要连接的数据库是 IBM iSeries 上的 DB2。以下是我目前使用的步
我在 Centos 7 上使用 Python,并且已经安装了带有 DB2 11.3 客户端的 GSK8Kit。 所以我设置: IBM_DB_HOME=/path/to/my/db2client/sql
我在 Linux SUSE 上安装 IBM_DB 模块时遇到问题。这是问题的详细解释。 我的 NodeJS API 使用的是 IBM_DB 模块。在我的 Windows 机器上,我可以毫无问题地安装驱
我已按照说明操作:https://www.ibm.com/developerworks/community/blogs/pd/entry/using_ibm_db2_from_node_js4?max
我正在尝试使用 Python 语言的数据分析工具 Pandas。我正在尝试使用 ibm_db 包从 IBM DB 读取数据。根据 Pandas 网站上的文档,我们至少需要提供 2 个参数,一个是要执行
我是 NodeJS 技术的新手,在从事 NodeJS 项目时,我遇到了以下问题。 我已经实现了 ibm_db 模块(以建立 DB2 连接),并使用“准备好的语句”来执行“SELECT”查询。下面的查询
我正在尝试在 Linux Ubuntu 机器上运行 python 服务。我的 Dockerfile 有一个命令可以成功安装requirement.txt中的所有依赖项,但由于超时错误而无法安装ibm_
我尝试使用 Python 包 ibm_db 连接到 Informix 数据库,但收到以下错误。 错误: builtins.Exception: [IBM][CLI Driver] SQL0902C A
好的,我是 Ruby 的新手,我正在尝试弄清楚如何连接到运行在 AS/400(iSeries、Power i、System i,无论 IBM 现在如何调用它)上的 DB2 数据库。这是我的具体情况:
我正在尝试构建 ibm_db 以在 Electron 应用程序中使用。 构建环境是 windows 7, 64 位,使用 MSVS 2015。 基本 Node 版本是 4.2.6,Electron 版
我在安装 ibm_db 时遇到问题。我收到“当该文件已存在时无法创建文件:'tests' -> 'test_2'” 我使用的是 Windows 7 x64,Python 3.6。目的是使用 SQLAl
我正在尝试在 bsd 上使用专为 linux 设计的 lib 用于 IBM-db 连接: 我已经按照适用于 linux 的 ibmdocs 安装,并将所需的 linux 库放在/compat/linu
嗨,谁能举一个如何在nodejs中使用insert语句的例子。我可以使用选择查询。但对于插入查询,我得到的结果为[]。没有看到错误,但值没有添加到原始表中。我正在使用 db2、ibm_db、expre
有没有人使用 ibm_db 包和 IBM 的 Python for PASE 来更新 IBM i(以前的 AS/400)上的 Db2 文件? 我想使用 Python 脚本(来自 QSH)来更新 Db2
我正在尝试使用带有 SSL 的 python 模块 ibm_db 连接到 DB2,但出现以下错误 conn = ibm_db.connect("DATABASE=myDB;HOSTNAME=xx.x
我正在尝试通过 pecl 安装 ibm_db2: pecl install ibm_db2 然后当它要求安装目录时,我尝试了不同的地方,结果都是一样的。它经过一系列检查等,然后尝试“制作”并出现错误:
我在 Ruby 2.3.4 上使用 Rails 5.2.0 连接到 MySQL(通过 mysql2 gem)和 DB2(通过 ibm_db gem)数据库。 当我尝试连接到 DB2 时,我得到: 加载
我使用的是 Node 版本 4.1.1。我正在尝试使用以下命令安装 Node.js 的 ibm_db 包:npm install git+https://git@github.com/ibmdb/no
我正在尝试安装 ibm_db - python3.6 但无法进行 pip 安装。在 python 2.7 上安装成功,但在 3.6 上它抛出 gcc 错误 docker 文件 RUN yum -y i
我使用这个问题/答案在 Lion 中安装 DB2:How do I install IBM DB2 Express-C on Mac OS X 10.7 Lion? 配置数据库后,我可以从命令行使用
我是一名优秀的程序员,十分优秀!