このトピックでは、SSL暗号化を設定してデータ送信をより安全にする方法について説明します。 SSL暗号化を有効にし、認証局 (CA) によって発行されたSSL証明書を必要なアプリケーションにインストールする必要があります。 SSLは、トランスポート層で接続を暗号化し、送信データのセキュリティと整合性を強化するために使用されます。 しかし、SSL暗号化はラウンドトリップ時間を増加させる。
注意事項
SSL証明書は1年間有効です。 使用済みSSL証明書の有効期限が切れる前に、SSL証明書の有効期間を更新する必要があります。 そうしないと、暗号化されたネットワーク接続を使用するアプリケーションまたはクライアントはインスタンスに接続できません。
SSL暗号化は、CPU利用率の大幅な増加を引き起こし得る。 インスタンスへのパブリック接続を暗号化する必要がある場合にのみ、SSL暗号化を有効にすることを推奨します。
SSL 暗号化の有効化
この操作により、インスタンスが再起動されます。 ビジネスへの影響を防ぐため、オフピーク時にこの操作を実行することを推奨します。
AnalyticDB for PostgreSQLコンソールにログインします。
コンソールの左上隅で、リージョンを選択します。
管理するインスタンスを見つけて、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[セキュリティコントロール] をクリックします。
[SSL暗号化] タブをクリックします。
SSL暗号化をオンにします。
[SSL暗号化の有効化] メッセージで、[OK] をクリックします。
SSL暗号化が有効に設定されたら、[証明書のダウンロード] をクリックします。
ダウンロードしたパッケージには、次のファイルが含まれます。
P7Bファイル: Windowsオペレーティングシステムで使用されるSSL証明書ファイル。
PEMファイル: Windows以外のオペレーティングシステムまたはWindowsで実行されていないアプリケーションで使用されるSSL証明書ファイル
JKSファイル: Javaでサポートされているトラストストアに保存されているCA証明書ファイル。 このファイルを使用して、CA証明書チェーンをJavaベースのアプリケーションにインポートできます。 デフォルトのパスワードはapsaradbです。
JDK 7またはJDK 8でJKSファイルを使用する場合は、アプリケーションが存在するホストのjre/lib/security/Java.securityファイル内の次のデフォルトのJDKセキュリティ設定項目を変更する必要があります。
jdk.tls.disabledAlgorithms=SSLv3, RC4, DH keySize < 224 jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024
これらの設定を変更しないと、次のエラーが報告されます。 ほとんどの場合、無効なJavaセキュリティ設定によって同様のエラーが発生します。
javax.net.ssl.SSLHandshakeException: DHPublicKey does not comply to algorithm constraints
有効期間の更新
この操作により、インスタンスが再起動されます。 ビジネスへの影響を防ぐため、オフピーク時にこの操作を実行することを推奨します。
AnalyticDB for PostgreSQLコンソールにログインします。
コンソールの左上隅で、リージョンを選択します。
管理するインスタンスを見つけて、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[セキュリティコントロール] をクリックします。
[SSL暗号化] タブをクリックします。
SSL暗号化の右側にある [有効性の更新] をクリックします。
[SSL証明書の有効性の更新] メッセージで、[OK] をクリックします。
SSL 暗号化の無効化
この操作により、インスタンスが再起動されます。 ビジネスへの影響を防ぐため、オフピーク時にこの操作を実行することを推奨します。
AnalyticDB for PostgreSQLコンソールにログインします。
コンソールの左上隅で、リージョンを選択します。
管理するインスタンスを見つけて、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[セキュリティコントロール] をクリックします。
[SSL暗号化] タブをクリックします。
SSL暗号化をオフにします。
[SSL暗号化の無効化] メッセージで、[OK] をクリックします。
関連する API 操作
API 操作 | 説明 |
インスタンスのSSL暗号化情報を照会します。 | |
SSL暗号化を有効または無効にするか、SSL暗号化の有効期間を更新します。 |