MongoDB Ops Managerへの TLS 接続の構成
MongoDB Ops Managerを構成して、すべてのMongoDBエージェントからMongoDB Ops Managerへ、ウェブサイト クライアントからMongoDB Ops Managerアプリケーションへ、およびAPIクライアントからREST APIへの接続を暗号化できます。
接続を暗号化するには、次の方法があります。
MongoDB Ops Manager の前にHTTPSプロキシを設定する 、または
このページに記載されているように、 MongoDB Ops ManagerHTTPS 経由 で アプリケーションを実行します。
MongoDB Ops Manager.pem
次の手順では、MongoDB Ops Manager ホストの TLS 証明書を含む {0 ファイルを使用して を構成します。
MongoDB Agent は、手順が正常に完了した後、 HTTPSを使用します。
前提条件
TLS 用のMongoDB OpsMongoDB Ops Manager Managerアプリケーションの構成
MongoDB Ops Managerアプリケーションの TLS MongoDB Ops Managerを有効にします。
MongoDB Ops Manager アプリケーションで Adminをクリックして、 Adminインターフェースを表示します。
[General] タブをクリックします
[Ops Manager Config] をクリックします。
[Web Server & Email] をクリックします。
Web Server見出しで次のオプションを設定します。
オプションアクションHTTPS アクセス用のポート を含む MongoDB Ops Manager アプリケーションの完全な URL
8443
を指定します。以下に例を挙げます。
https://opsmanager.example.com:8443 このボックスに、すべてのMongoDB Ops Managerホストにある.pem
ファイルが配置されているファイル システムの絶対パスを入力します。HTTPS PEMキー ファイルを暗号化した場合は、このボックスに復号化に必要なパスワードを入力します。TLS 対応の に接続するときにクライアント アプリケーションまたはMongoDB エージェントが TLS 証明書を提示する必要がある場合は、MongoDB Ops Manager を選択します。MongoDB Ops Manager は、接続時にこれらのクライアント ホストからの証明書を確認します。 クライアントTLS証明書を要求する場合は、有効であることを確認します。
指定できる値は次のとおりです。
None
Required for Agents Only
Required for All Requests
[Save] をクリックします。
(オプション) TLS の最小バージョンを変更します。
MongoDB Ops Manager Server 4.4.13以降では、 MongoDB Ops ManagerアプリケーションはクライアントがデフォルトでTLSバージョン 1.2 を使用する必要があります。
TLSの最小バージョンを変更するには、以下の手順を行います。
MongoDB Ops Manager アプリケーションでAdminをクリックすると、
Admin
インターフェースが表示されます。[General] タブをクリックします
[Ops Manager Config] をクリックします。
[Custom] をクリックします。
TLSの最小バージョンを設定します。
Keyボックスに
mms.minimumTLSVersion
と入力します。Valueボックスに最小TLSバージョンを入力します。
次の値が受け入れられます。
TLSv1
TLSv1.1
TLSv1.2
[Save] をクリックします。
(任意)除外する TLS 暗号スイートを指定します。
アプリケーションとの TLS 接続から特定の TLS 暗号スイートを除外するには、MongoDB Ops Manager
MongoDB Ops Manager アプリケーションでAdminをクリックすると、
Admin
インターフェースが表示されます。[General] タブをクリックします
[Ops Manager Config] をクリックします。
[Custom] をクリックします。
Keyボックスに
mms.disableCiphers
と入力します。Valueボックスに無効にする暗号スイートのカンマ区切りリストを入力します。
重要
で使用される暗号スイート名はMongoDB Ops Manager RFC5246 に従う必要があります。 命名規則。OpenSSL の命名規則は使用しないでください。
例では、
NULL-SHA256
TLS_RSA_WITH_NULL_SHA256
が使用されます。[Save] をクリックします。
TLS を有効にするには、各MongoDB OpsMongoDB Ops Manager Managerホストを再起動します。
「 MongoDB Ops ManagerMongoDB Ops Manager アプリケーションの 起動と停止 の手順に従って、 アプリケーションを再起動します。MongoDB Ops Manager
TLS を使用するようにMongoDBエージェントを構成する
クラスター内の各 MongoDB ホストで、次の操作を行います。
とmmsBaseUrl
TLS の設定を変更します。
必要に応じて、次のプロパティを設定または追加します。
オプション | 必要性 | アクション |
---|---|---|
必須 | この値を、 URL to Access Ops Managerボックスに入力したURLと一致するように設定します。 重要:このプロパティとURL to Access Ops Managerボックスの両方を更新することを確認してください。 いずれの値も一致する必要があります。 MongoDB AgentURL to Access Ops
ManagerMongoDB Ops ManagerMongoDB | |
条件付き | 次のすべてに当てはまる場合は、この値を
この値を | |
条件付き | 独自の自己署名認証局 重要:この認証局ファイルは、同じ シャーディングされたシャーディングされたクラスターまたはレプリカセット内の各MongoDBホストの同じ場所にある必要があります。 他のホストと同じファイルロケーションにファイルがないMongoDBホストは、アクセスできなくなる可能性があります。 次の場合は、
別のウェブ サイトから TLS 証明書をダウンロードする方法については、 OpenSSL Atlas Charts のエントリ を参照してください。 | |
条件付き | MongoDB Ops Managerで Client Certificate Mode を Required for Agents Only または Required for All
Requests に設定している場合は、この値を追加し、クライアントの秘密キー、証明書、オプションの中間証明書を含むファイルへの絶対パスを .pem 形式 で指定します。 | |
条件付き | tlsMMSServerClientCertificate .pem ファイルを暗号化した場合は、復号に必要なパスワードを入力します。 |