Cloud Manager を使用すると、Cloud Manager エージェントを含むすべてのクライアントが MongoDB 配置に接続するために使用する認証メカニズムを構成できます。 プロジェクトごとに複数の認証メカニズムを有効にできますが、エージェントには 1 つのメカニズムのみを選択する必要があります。
MongoDB は、安全な TLS 接続で使用するための X.509 証明書認証をサポートしています。 X.509 クライアント認証では、クライアントはユーザー名とパスワードではなく、証明書を使用してサーバーに認証できます。
注意
オートメーションを使用すると、Cloud Manager が MongoDB Agent 認証を管理します。 認証の詳細については、 「 Cloud Manager プロジェクトで x.509 認証を有効にする 」を参照してください。
Considerations
トランスポート層セキュリティ、公開キーインフラストラクチャ、X.509 証明書と認証局の詳細な説明は、このチュートリアルの範囲を超えています。このチュートリアルでは、TLS に関する事前の知識と、有効な X.509 証明書にアクセスできることを前提としています。
前提条件
Cloud Managerの X.509 認証を有効にするには、単一の認証局(CA)が生成および署名した有効な TLS 証明書を取得する必要があります。証明書要件の詳細については、 MongoDBマニュアルの 「クライアント x. 証明書」 を参照してください。509
手順
このチュートリアルでは、X.509 証明書認証と TLS を使用するようにMongoDBデプロイをすでに構成していることを前提としています。していない場合は、「 X.509 証明書を使用してクライアントを認証し、 TLS 用にmongodと mongos を構成する 」チュートリアルを参照してください。
X.509 からの MongoDB ユーザーの作成 subject
適切な手順を表示するには、配置タイプを選択してください。
MongoDB Agent 構成ファイルの編集
X.509 認証 を使用するには、TLS 用のMongoDB Agent を構成する必要があります。
MongoDB Agent 構成ファイル で信頼できる CA 証明書への絶対ファイル パスを指定します。
Cloud Manager配置で TLS を有効にした場合は、TLS を使用するようにMongoDB Agent を構成する必要があります。 TLS を使用するようにMongoDB Agent を構成するには、 MongoDBインスタンスの証明書に署名した信頼できる証明機関の証明書が必要です。
MongoDB Agent の インストールディレクトリで構成ファイルを編集して、 フィールドに httpsCAFilePEM形式の 1 つ以上の証明書を含むファイルのパスを設定します。
MongoDB Agent の構成ファイルの場所はC:\MMSData\Automation\automation-agent.configです。
注意
MongoDB Agent の構成ファイルの名前は、レガシーエージェントを使用している場合に簡単にアップグレードできるようにする方法として、 automation-agent.configと呼ばれています。
MongoDB Agent の構成ファイルの場所は/etc/mongodb-mms/automation-agent.configです。
注意
MongoDB Agent の構成ファイルの名前は、レガシーエージェントを使用している場合に簡単にアップグレードできるようにする方法として、 automation-agent.configと呼ばれています。
MongoDB Agent の構成ファイルの場所は/etc/mongodb-mms/automation-agent.configです。
注意
MongoDB Agent の構成ファイルの名前は、レガシーエージェントを使用している場合に簡単にアップグレードできるようにする方法として、 automation-agent.configと呼ばれています。
MongoDB Agent の構成ファイルの場所は/path/to/install/local.configです。
例
mongosh経由で接続するには、次のコマンドを使用します。
mongosh --tls --tlsCAFile /etc/ssl/ca.pem example.net:27017
次に、構成ファイルを変更し、次のキーと値のペアを設定します。
httpsCAFile=/etc/ssl/ca.pem
構成ファイルを保存します。
これらの設定の詳細については、 「 Cloud Manager TLS 設定 」を参照してください。
TLS 用のMongoDB Agent の構成の詳細については、「 TLS を使用するようにMongoDB Agent を構成する 」を参照してください。
MongoDB Agent を構成した後、「 Cloud Manager プロジェクトで x.509 認証を有効にする 」で説明されているように、Cloud Manager インターフェースで X.509 認証メカニズムを構成します。