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を使用します。
Tip
.pemファイルの詳細については、MongoDB マニュアルの .pem ファイルのセクションをお読みください。
前提条件
TLS 用のMongoDB OpsMongoDB Ops Manager Managerアプリケーションの構成
Ops Manager アプリケーションの TLS の有効化
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 の最小バージョンを設定する
mms.minimumTLSVersionKeyボックスに と入力ボックスに最小 TLS バージョンを入力しますValue
次の値が受け入れられます。
TLSv1TLSv1.1TLSv1.2
クリック Save
(任意)除外する TLS 暗号スイートを指定します
アプリケーションとの TLS 接続から特定の TLS 暗号スイートを除外するには、MongoDB Ops Manager
MongoDB Ops Managerアプリケーションで Admin をクリックすると、
Adminインターフェースが表示されます[General] タブをクリックします
クリック Ops Manager Config
クリック Custom
mms.disableCiphersKeyボックスに と入力Value ボックスに無効にする暗号スイートのカンマ区切りリストを入力します
重要
MongoDB Ops Managerで使用される暗号スイート名は、RFC 5246 の命名規則に従う必要があります。OpenSSL の命名規則は使用しないでください。
例では、
NULL-SHA256TLS_RSA_WITH_NULL_SHA256が使用されます。クリック Save
各 MongoDB Ops Manager ホストを再起動して TLS を有効にします
「 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 を | |
条件付き |
|
レプリカセットの TLS の無効化
Ops Manager を使用してレプリカセットの TLS を無効にするには、次の手順を実行します。