DataGrip 2020.3 ヘルプ

SSL 検証なしで Heroku Postgres に接続する

Heroku Postgres に接続したい場合は、データソースベンダーに対応するデータソース接続を作成してください。この場合、PostgreSQL を使用することを計画しているため、PosgreSQL への接続を作成する必要があります。DataGrip には必要な JDBC ドライバがすでに含まれています。

Heroku Postgres では、接続に SSL を使用する必要があります。しかし、SSL 接続を成功させるためには、Heroku アプリケーションにアップロードしなければならない証明書が必要です。SSL 証明書は各 Heroku アプリケーションに固有です。これらの証明書を設定するには、Heroku SSL(英語) に関する記事を参照してください。

鍵ストアに証明書を追加する予定がない場合は、NonValidatingFactory オプションを使用してサーバー検証を迂回し、暗号化接続を確立することができます。

  1. Heroku アカウントで、Heroku Postgres アドオンを使用してアプリケーションを作成します。

  2. Heroku Postgres アドオンの設定で、データベース認証情報を取得します。

  3. データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。

    • ファイル | データソースにナビゲートします。

    • Ctrl+Alt+Shift+S を押します。

    • データベースツールウィンドウ(表示 | ツールウィンドウ | データベース)で、データソースのプロパティアイコンThe Data Source Properties iconをクリックします。

  4. データソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、PostgreSQL を選択します。

  5. データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。

  6. データソースの設定で、詳細設定タブをクリックし、次のプロパティの値を変更します。

    • ssl:true : SSL 証明書を検証し、サーバーを検証します。

    • sslmode:verify-ca : クライアントに保存されているルート証明書までのチェーン証明書をチェックして、サーバーを検証します。

    • sslfactory:org.postgresql.ssl.NonValidatingFactory : サーバー証明書を検証せずに SSL 接続を許可します。

  7. ホストデータベースユーザーパスワード、およびポートフィールドには、Heroku Postgres アドオンで受け取った接続の詳細を指定します。

  8. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Heroku Postgres
最終更新日 :