TLS接続とDBCHQE - Call-Level Interface Version 2

Teradata® Call-Level Interfaceバージョン2リファレンス - ワークステーション接続システム

Product
Call-Level Interface Version 2
Release Number
17.10
Published
2021年6月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/ttt1608578409164.ditamap
dita:ditavalPath
ja-JP/ttt1608578409164.ditaval
dita:id
B035-2418
Product Category
Teradata Tools and Utilities

サーバーへの接続を必要とするクエリー項目の場合、TLSを使用して接続を暗号化できます。SSLMODEパラメータは、以下の場所で設定できます。

clispb.dat(詳細については、システム パラメータ ブロック(SPB)処理を参照してください)

clispb.datに次の行を追加します。

sslmode=disable | allow | prefer | require | verify-ca | verify-full

環境変数

クライアント アプリケーションを実行する前に、次の環境変数を設定します。

Windows以外:

$ export SSLMODE=disable | allow | prefer | require | verify-ca | verify-full

Windowsの場合:

C:\> set SSLMODE=disable | allow | prefer | require | verify-ca | verify-full

DBCHQEP接続文字列

DBCHQEP構造体のqepConnStrPパラメータは、sslmode属性を含む文字列に設定できます。

dbchqep.qepConnStrP = “sslmode=disable | allow | prefer | require | verify-ca | verify-full”

CLIにこのフィールドを使用するように指示するには、qepLevelで拡張DBCHQEP構造体ビットがオンになっている必要があります。

dbchqep.qepLevel = qepLevel & DBCHQEPX

DBCHQEPXはdbchqep.hで0x08と定義されます。

dbchqep.qepConnStrLenパラメータを、dbchqep.qepConnStrPに割り当てられた文字列の長さに設定します。