デフォルトのSplunk証明書を更新する必要がある場合や、誤って証明書を削除してしまった場合には、更新する証明書の種類に応じて、Splunkのスクリプトやコマンドを使用して再生成することが可能です。
証明書が期限切れかどうかは、以下のコマンドを実行して確認します。
$SPLUNK_HOME/bin/splunk cmd openssl x509 -enddate -noout -in /path/to/your/certificate.pem
Splunkのデフォルト自己署名証明書(例:server.pem)は、古い証明書を名前変更または削除し、Splunkを再起動するだけで更新できますが、Splunkにはこれを実行するコマンドも用意されています。
/opt/splunk/bin/splunk createssl server-cert
ルート証明書(例:cacert.pem または ca.pem)を生成または更新するには、以下の組み込みスクリプトを使用します。
/opt/splunk/bin/genRootCA.sh
# このコマンドは新しい cakey.pem も生成します
Windows環境では、ファイルパスの構文が異なること、Splunkの証明書がWindows証明書ストアに複製されること、スクリプトが「.bat」拡張子であることを考慮してください。
名前変更手順:
C:\Program Files\Splunk\bin\splunk stop
C:\Program Files\Splunk\etc\auth)に移動します。C:\Program Files\Splunk\etc\authで削除した証明書に対応する証明書も削除します。C:\Program Files\Splunk\bin\splunk start
または、以下のコマンドで更新します。
C:\Program Files\Splunk\bin\splunk createssl server-cert
個別に再生成する場合は、C:\Program Files\Splunk\binにある対応するスクリプトを実行します。
C:\Program Files\Splunk\bin\genRootCA.bat -d C:\Program Files\Splunk\etc\auth -l 2048
# server.pem用のスクリプトは genSignedServerCert.bat です
Windows証明書ストアの開き方:
または、
以下のスクリーンショットは、コマンドとスクリプトの使用例を示しています。
スクリプトとコマンドの両方で、証明書を作成するために追加のパラメータが必要になることにご注意ください。
最初の例では、新しい自己署名証明書「server.pem」が生成されました。
次のスクリーンショットは、Splunkのデフォルトルート証明書を更新する方法を示しています。
※本ページはこちらのページを翻訳したものです。内容に齟齬や不一致がある場合英語版が優先されます。
| Revision | Publish Date | Comments |
|---|---|---|
1.0 |
01-Oct-2026
|
Initial Release |