X.509 証明書により、データベースユーザーにプロジェクト内のクラスターへのアクセス権を提供できます。データベースユーザーと Atlas ユーザー は異なることに注意してください 。データベース ユーザーはMongoDBデータベースにアクセスでき、Atlas ユーザーは Atlasアプリケーション自体にアクセスできます。
X.509 証明書は次のいずれかのタイプになります。
自己管理型証明書 。自己管理型証明書では、証明機関(CA)を提供し、データベースユーザー用に独自の証明書を生成する必要があります。See プロジェクトで自己管理型証明書を設定する方法の詳細については、「 公開鍵インフラストラクチャを使用するようにプロジェクトを構成する 」を参照してください。
Atlas 管理の証明書 。Atlas が管理する証明書を使用すると、Atlas は CA も管理し、データベースユーザー用の証明書を生成します。Atlas が管理する証明書を使用して、追加の CA 構成を処理する必要はありません。
前提条件
X.509 証明書を自己管理するには、Atlas と統合するための公開鍵基盤(PKI) が必要です。
公開鍵インフラストラクチャを使用するようにプロジェクトを構成する
自己管理型のX.509 証明書を使用する場合は、提供した PKI を使用するようにプロジェクトを構成する必要があります。
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoAdvanced
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Security見出しの下のDatabase & Network Accessをクリックします。
サイドバーで、Advanced をクリックします。
詳細ページが表示されます。
PEM でエンコードされた証明機関を提供します。
Atlas CLI を使用して、指定したプロジェクトのカスタマー管理 X.509 構成を 1 つ保存するには、次のコマンドを実行します。
atlas security customerCerts create [options]
コマンド構文とパラメータの詳細については、Atlas CLI Atlassecurity customerCerts create の ドキュメントを参照してください。
Atlas UI を使用して、次のいずれかの方法で認証局(CA)を提供できます。
Upload をクリックし、ファイルシステムから
.pemファイルを選択し、Save をクリックします。.pemファイルの内容を表示されたテキスト領域にコピーし、[ Save ] をクリックします。
同じ.pemファイルまたはテキスト領域内で複数の CA を連結できます。 ユーザーは、提供された任意の CA によって生成された証明書を使用して認証できます。
CA をアップロードすると、プロジェクトレベルのアラートが自動的に作成され、CA の有効期限が切れる30日前に通知が送信され、 24時間ごとに繰り返されます。 このアラートは、Atlas のAlert Settingsページから表示および編集できます。 アラートの設定の詳細については、「 アラート設定の構成 」を参照してください。
アップロード後に CA を編集するには、 Self-Managed X.509 Authentication Settingsをクリックします。アイコン。
自己管理型の X.509 認証を使用したデータベースユーザーの追加
AtlasGoDatabase & Network AccessAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Security見出しの下のDatabase & Network Accessをクリックします。
[ データベースとネットワーク アクセス ] ページが表示されます。
ユーザーの情報を入力します。
フィールド | 説明 | |
|---|---|---|
Common Name | TLS/SSL 証明書によって保護されているユーザーのコモン ネーム(CN)。詳細については、RFC 2253 を参照してください。 たとえば、コモンネームが「Jane Doe」、組織が「MongoDB」、国が「米国」の場合は、次の内容をCommon Nameフィールドに挿入します。 | |
User Privileges | 次のいずれかの方法でロールを割り当てることができます。
Atlas に組み込まれている特権の詳細については、ロールと特権の概要 を参照してください。 承認の詳細については、MongoDB マニュアルの 「ロールベースのアクセス制御 」と 「組み込みロール 」を参照してください。 |