第1章 セキュリティーオプション
Cryostat のセキュリティー設定を行うと、Cryostat インスタンスをより適切に保護できます。
アプリケーションは、JMX 認証ヘッダーを含む API リクエストを Cryostat に送信できます。その後、Cryostat はアプリケーションに接続できるように、認証チャレンジに合格する必要があります。Cryostat とターゲット JVM アプリケーションの間の接続を確立している間、Red Hat build of Cryostat Operator は認証情報をメモリー内に保存します。
Cryostat は、ターゲット JVM アプリケーションの認証情報を暗号化し、Red Hat OpenShift の永続ボリューム要求 (PVC) に格納されているデータベースに保存できます。Cryostat は、認証情報をデータベースに追加する HTTP リクエストと、その認証情報を使用してターゲットアプリケーションに接続する JMX 接続で SSL/TLS をサポートします。また、Cryostat は、ユーザーによって提供されたパスフレーズまたは Red Hat build of Cryostat Operator によって生成されたパスフレーズを使用して、データベース内の認証情報を暗号化します。
1.1. SSL 証明書のアップロード リンクのコピーリンクがクリップボードにコピーされました!
Cryostat Web コンソールの Recordings または Events タブから SSL エラーメッセージを受け取った場合は、ターゲット JVM の SSL 証明書をアップロードする必要があります。そうしない場合、JFR レコーディング作成ツールなどの Cryostat ツールにアクセスできません。
前提条件
- Cryostat インスタンスの認証情報を入力した。
- Dashboard パネルからターゲット JVM を作成した。
- ターゲット JVM の SSL 証明書をダウンロードした。
手順
Cryostat インスタンスの Recordings メニューまたは Events メニューに移動します。
注記以降の手順では、例として Recordings メニューを使用しますが、Events メニューでも同様の手順を実行できます。
Recordings パネルで、ドロップダウンリストからターゲット JVM を選択します。ターゲット JVM に信頼できる SSL 証明書が含まれていない場合、次の例のようにプロンプトが表示されます。
図1.1 SSL エラーメッセージ
Security ボタンをクリックします。Cryostat Web コンソールでウィンドウが開き、Security ダイアログボックスが表示されます。
図1.2 Security ダイアログボックス
Upload ボタンをクリックします。Cryostat Web コンソールで Upload SSL certificate ウィンドウが開きます。
図1.3 Upload SSL certificate ウィンドウ
Browse ボタンをクリックして、ローカルシステムの SSL 証明書を見つけます。
重要SSL 証明書は、
binaryまたはbase64のいずれかの形式を使用して、DER でエンコードされている必要があります。Cryostat は、.derおよび.cerファイル拡張子をサポートします。- Cryostat インスタンスを再起動します。
- Cryostat インスタンスの Recordings メニューに移動します。
- Web コンソールに Authentication Required というメッセージが表示された場合は、認証情報を入力します。一部のターゲット JVM では、監査目的でデータにアクセスする前に認証が必要です。