免責事項:これは英文記事「Expired certificate in VMware Aria Operations for Logs 8.12 and Later」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware Aria Operations for Logs 8.12 以降では、以下の新規スクリプトが利用可能です。
/usr/lib/loginsight/application/sbin/custom-ssl-cerf
これにより UI、API、syslog および内部処理で使用される証明書を更新することができます。
一般的な症状:
echo "" | keytool -list -keystore /usr/lib/loginsight/application/etc/3rd_config/keystore -rfc 2> /dev/null | openssl x509 -noout -enddate
Caused by: java.security.cert.CertificateExpiredException: NotAfter: {過去の日付/時間}
VMware Aria Operations for Logs 8.12.x 以降
注意: VMware Aria Operations for Logs 8.12 build 21618456 ではクライアント認証(Client Auth)が必要です。Build 21696970 以降では必要ありません。もし build 21618456 を使用している場合、カスタム証明書がこの要件を満たすようにしてください。
ノード上で以下コマンドを実行し、要件が満たされているか確認可能です。echo | openssl s_client -connect localhost:443 2>/dev/null | openssl x509 -noout -purpose | grep 'SSL client :'
SSL client : Yes と表示される場合、証明書インストールセクションへ進むことができます。SSL client : No と表示される場合、クライアント認証が有効な証明書を再作成してください。クライアント認証は認証局により extendedKeyUsage 欄で設定されます。認証局へカスタム証明書の署名を依頼する際は、クライアント認証が有効となるようご連絡ください。openssl req -newkey rsa:2048 -keyout domain.key -x509 -days 3650 -out domain.crt -nodes
注意:このコマンドは自己証明書を期限 3650 日 (10 年)で作成します。組織のセキュリティ要件に応じて、-days オプション値の変更により期限を変更できます。
注意:入力が求められるため、ご利用の環境に応じた値を入力してください。デフォルト証明書オプションを使用する場合は以下値をそのまま入力してください。
| 入力項目 | 値 |
|---|---|
| Country | US |
| State Or Province | California |
| Locality | Palo Alto |
| Organization | VMware, Inc. |
| Organization Unit | vCenter Log Insight |
| Common Name | VMware vCenter Log Insight |
cat domain.key domain.crt > /tmp/cert.pem
/tmp/cert.pem をクラスタ内他ノード全ての /tmp ディレクトリへコピーcp /tmp/cert.pem /usr/lib/loginsight/application/etc/certs/custom.pem
注意: /tmp/cert.pem はアップロードされた実際のカスタム証明書ファイルのパスへ置き換えてください。 custom-ssl-cerf スクリプトを実行
/usr/lib/loginsight/application/sbin/custom-ssl-cerf
echo "" | keytool -list -keystore /usr/lib/loginsight/application/etc/3rd_config/keystore -rfc 2> /dev/null | openssl x509 -noout -enddate
loginsight サービスを1台ずつ再起動
systemctl restart loginsight
注意:サービス再起動から数分後、service loginsight statusコマンドによりloginsightサービスが実行中か確認してください。その後、次のノードでサービス再起動を進めてください。
Openssl は VMware 仮想アプライアンスにインストールされています。要件に基づいて CSR と鍵を作成してください。
Generate a CSR and key