Loading

Cloudera Hadoop に接続するときのエラー "SSL_connect: certificate verify failed"

公開日: Jul 20, 2023
説明
Cloudera Hadoop Hive または Impala server に Tableau Desktop から接続する場合、次のエラーのいずれかが発生することがあります。
[Cloudera][ImpalaODBC] (100) Error from the Impala Thrift API:SSL_connect: certificate verify failed ([Cloudera][ImpalaODBC] (100) Impala Thrift API によるエラー:SSL_connect: 証明書の確認に失敗しました)
または
[Cloudera][Hardy] (34) Error from server: SSL_connect: certificate verify failed. ([Cloudera][Hardy] (34) サーバーによるエラー:SSL_connect: 証明書の確認に失敗しました。)

または、Tableau Server から接続すると、次のエラーが発生する場合があります。
Unable to connect to the data source. (データ ソースに接続できません。)
Try connecting again. If the problem persists, disconnect from the data source and contact the data source owner. (もう一度接続してみてください。問題が解決しない場合は、データ ソースの接続を解除し、データ ソースの所有者に問い合わせてください。)
Unable to connect to the ODBC Data Source. Check that the necessary drivers are installed and that the connection proprties are valid. (ODBC データ ソースに接続できません。必要なドライバーがインストールされ、接続プロパティが有効であることを確認してください。)
[Cloudera][ImpalaODBC] (100) Error form the Impala Thrift API: SSL_CTX_load_verify_locations: error code: 0 ([Cloudera][ImpalaODBC] (100) Impala Thrift API によるエラー: SSL_CTX_load_verify_locations: エラー コード: 0)
Unable to connect to the server <name>. Check that the server is running and that you have access privileges to the requested database. (サーバーに接続できません。サーバーが実行されており、要求したデータベースに対してアクセス権限を持っていることを確認してください。)

Cause

Tableau Desktop または Tableau Server が SSL 証明書に到達できません。
解決策
ローカル IT チームと連携して、次のオプションのいずれかを試してみます。

オプション 1:

Windows 証明書マネージャー (certmgr.msc) を使用して、またはグループ ポリシーより、ルート証明書に Impala SSL 証明書をインストールします。

オプション 2:

  1. .pem 証明書のコピーを Impala サーバーから Tableau Desktop を実行中のコンピューターに保存します。
  2. TDC ファイルをダウンロードして編集し、信頼できる証明書へのファイル パスを指定してから (二重引用符は不要)、.tdc ファイルを次の場所に追加します。
    1. (Tableau Desktop): My Tableau Repository\Datasources フォルダー。
    2. (Tableau Server for Windows): tabsvc\vizqlserver\Datasources の Tableau Server データ ディレクトリ。既定のパスは C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Datasources です
    3. (Tableau Server for Linux): tabsvc/vizqlserver/Datasources の Tableau Server データ ディレクトリ。既定のパスは /var/opt/tableau/tableau_server/data/tabsvc/vizqlserver/Datasources/ です

オプション 3:

ODBC ドライバーにインストールされた cacerts.pem ファイルを、データベース サーバー用に作成した自己署名証明書で上書きします。ファイルの場所として、以下の例が考えられます。
C:\Program Files (x86)\Cloudera ODBC Driver for Impala\lib
C:\Program Files\Cloudera ODBC Driver for Apache Hive\lib 
その他のリソース
Tableau Server に対する変更については、データ ソース接続 (バックグラウンダー、Data Server、Vizportal、VizQL Server) を行うプロセスを使用しているすべてのノードに変更を適用する必要があります。
Tableau Server でオプション 2 を使用する場合、TDC ファイルは Tableau Desktop の対応するファイルと正確に一致する (ドライブの文字、ファイル パス、.PEM ファイルの名前が同じ) 必要があります。
 

ナレッジ記事番号

001473448

添付ファイル

hadoopssl2.tdc

0 KB

 
読み込み中
Salesforce Help | Article