Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

管理者クライアント証明書の設定

共同作成者

クライアント証明書を使用すると、許可された外部クライアントがStorageGRID Prometheusデータベースにアクセスできるようになります。クライアント証明書は、外部ツールを使用してStorageGRID を監視するためのセキュアな方法を提供します。

外部の監視ツールを使用してStorageGRID にアクセスする必要がある場合は、グリッドマネージャを使用してクライアント証明書をアップロードまたは生成し、証明書の情報を外部ツールにコピーする必要があります。

管理者クライアント証明書を追加する

クライアント証明書を追加するには、独自の証明書を指定するか、またはGrid Managerを使用して証明書を生成します。

必要なもの
  • Root Access 権限が必要です。

  • Grid Managerにはサポートされているブラウザを使用してサインインする必要があります。

  • 管理ノードのIPアドレスまたはドメイン名を確認しておく必要があります。

  • StorageGRID 管理インターフェイスのサーバ証明書を設定し、対応するCAバンドルを用意しておく必要があります

  • 独自の証明書をアップロードする場合は、証明書の公開鍵と秘密鍵がローカルコンピュータ上にある必要があります。

手順
  1. Grid Managerで、* Configuration > Access Control > Client Certificates *を選択します。

    [Client Certificates]ページが表示されます。

    証明書ページ-管理クライアント
  2. 「 * 追加」を選択します。

    証明書のアップロードページが表示されます。

    証明書-管理-アップロード
  3. 証明書の名前を1~32文字で入力します。

  4. 外部の監視ツールを使用してPrometheus指標にアクセスするには、* Prometheus *を許可するチェックボックスをオンにします。

  5. 証明書をアップロードまたは生成します。

    1. 証明書をアップロードするには、に進みます こちらをご覧ください

    2. 証明書を生成するには、に進みます こちらをご覧ください

  6. [upload_cert]]証明書をアップロードするには、次の手順を実行します。

    1. [クライアント証明書のアップロード]を選択します。

    2. 証明書の公開鍵を参照します。

      証明書の公開鍵をアップロードすると、「Certificate metadata」フィールドと「Certificate PEM」フィールドに値が入力されます。

    証明書-管理-証明書ファイルのアップロード
    1. [証明書をクリップボードにコピーする*]を選択し、証明書を外部監視ツールに貼り付けます。

    2. 編集ツールを使用して、秘密鍵をコピーして外部の監視ツールに貼り付けます。

    3. 証明書をGrid Managerに保存するには、* Save *を選択します。

  7. [generate-cert]]証明書を生成するには、次の手順を実行します。

    1. [クライアント証明書の生成]を選択します。

    2. 管理ノードのドメイン名またはIPアドレスを入力します。

    3. 必要に応じて、証明書を所有する管理者を識別するために、[X.509 subject(Distinguished Name(DN;認定者名)]とも呼ばれる)を入力します。

    4. 必要に応じて、証明書の有効日数を選択します。デフォルトは730日です。

    5. [*Generate (生成) ] を選択します

      「* Certificate metadata 」、「 Certificate PEM *」、および「Certificate private key *」の各フィールドに値が入力されます。

    Certificate - Admin -アップロードが生成されました
    1. [証明書をクリップボードにコピーする*]を選択し、証明書を外部監視ツールに貼り付けます。

    2. 秘密鍵をクリップボードにコピー*を選択し、外部監視ツールに貼り付けます。

      重要 このダイアログボックスを閉じると、秘密鍵を表示できなくなります。キーを安全な場所にコピーします。
    3. 証明書をGrid Managerに保存するには、* Save *を選択します。

  8. Grafana などの外部監視ツールで次の設定を行います。

    Grafana の例は次のスクリーンショットで示されています。

    Grafana - URL と認証を追加します
    1. * 名前 * :接続の名前を入力します。

      StorageGRID ではこの情報は必要ありませんが、接続をテストするための名前を指定する必要があります。

    2. * URL * :管理ノードのドメイン名または IP アドレスを入力します。HTTPS とポート 9091 を指定します。

      例: https://admin-node.example.com:9091

    3. CA証明書を使用して、* TLSクライアント認証*および*を有効にします。

    4. TLS/SSL Auth Detailsの下で、管理インターフェイスのサーバ証明書またはCAバンドルをCA Certにコピーして貼り付けます。

    5. * ServerName* :管理ノードのドメイン名を入力します。

      servernameは、管理インターフェイスのサーバ証明書に表示されるドメイン名と一致する必要があります。

    6. StorageGRID またはローカルファイルからコピーした証明書と秘密鍵を保存してテストします。

      これで、外部の監視ツールを使用して StorageGRID から Prometheus 指標にアクセスできるようになります。

    指標の詳細については、StorageGRID の監視とトラブルシューティングの手順を参照してください。

管理者クライアント証明書の編集

証明書を編集して、名前を変更したり、Prometheusアクセスを有効または無効にしたり、現在の証明書の期限が切れたときに新しい証明書をアップロードしたりできます。

必要なもの
  • Root Access 権限が必要です。

  • Grid Managerにはサポートされているブラウザを使用してサインインする必要があります。

  • 管理ノードのIPアドレスまたはドメイン名を確認しておく必要があります。

  • 新しい証明書と秘密鍵をアップロードする場合は、ローカルコンピュータ上でそれらの証明書が使用可能である必要があります。

手順
  1. [* Configuration > Access Control > Client Certificates *]を選択します。

    [Client Certificates]ページが表示されます。既存の証明書のリストが表示されます。

    証明書の有効期限が表に記載されています。証明書の有効期限が近づいた場合、またはすでに有効期限が切れた場合は、メッセージが表に表示され、アラートがトリガーされます。

    証明書-管理者-リスト
  2. 編集する証明書の左側にあるオプションボタンを選択します。

  3. 「 * 編集 * 」を選択します。

    [Edit Certificate]ダイアログボックスが表示されます。

    証明書-管理者-編集
  4. 証明書に必要な変更を加えます。

  5. 証明書をGrid Managerに保存するには、* Save *を選択します。

  6. 新しい証明書をアップロードした場合:

    1. [証明書をクリップボードにコピーする*]を選択して、証明書を外部監視ツールに貼り付けます。

    2. 編集ツールを使用して、新しい秘密鍵をコピーして外部の監視ツールに貼り付けます。

    3. 外部の監視ツールで証明書と秘密鍵を保存してテストします。

  7. 新しい証明書を生成した場合:

    1. [証明書をクリップボードにコピーする*]を選択して、証明書を外部監視ツールに貼り付けます。

    2. [プライベートキーをクリップボードにコピーする*]を選択して、証明書を外部監視ツールに貼り付けます。

      重要 このダイアログボックスを閉じると、秘密鍵を表示したりコピーしたりすることはできなくなります。キーを安全な場所にコピーします。
    3. 外部の監視ツールで証明書と秘密鍵を保存してテストします。

管理者クライアント証明書を削除しています

不要になった証明書は削除できます。

必要なもの
  • Root Access 権限が必要です。

  • Grid Managerにはサポートされているブラウザを使用してサインインする必要があります。

手順
  1. [* Configuration > Access Control > Client Certificates *]を選択します。

    [Client Certificates]ページが表示されます。既存の証明書のリストが表示されます。

    証明書-管理者-リスト
  2. 削除する証明書の左側にあるオプションボタンを選択します。

  3. 「 * 削除」を選択します。

    確認のダイアログボックスが表示されます。

    Certificate -削除を確認します
  4. 「 * OK 」を選択します。

    証明書が削除されます。