この記事では、GUIが起動しない場合の修正方法と、SSLに関連する問題について説明します。
ユーザがSSLを設定していて、証明書またはキーにパスワードが設定されている場合、Splunkは証明書に対してキーを検証できない可能性があります。そのため、SplunkはWebインターフェイスを表示しません。
$SPLUNK_HOME/etc/system/local/web.conf
[settings] enableSplunkWebSSL = 1 httpport = 8080 privKeyPath=/opt/splunk/etc/auth/bscicerts/privatekey.key serverCert=/opt/splunk/etc/auth/bscicerts/cert.pem
上記の設定では、次のエラーが発生しています。
注:次に進んだ後、URLにHTTPではなくHTTPSが設定されていること、およびweb.confで設定されている正しいHTTPポートが設定されていることを確認します。
web.confファイルの名前をweb.oldに変更すると、上記のエラーは表示されません。
mv /etc/system/local/web.conf /etc/system/local/web.bkp
Restart Splunk
Web UIが動作し始めると、問題はSSL設定に依存します。
Splunkが表示する最も一般的なエラーは次のとおりです。
/log/splunkd.log.1:11-02-2019 14:36:48.859 +0000 ERROR HTTPServer - SSL context could not be created - error in cert or password is wrong /log/splunkd.log.1:11-02-2019 14:36:48.859 +0000 ERROR HTTPServer - SSL will not be enabled /log/splunkd.log.5:10-21-2019 10:55:40.000 +0000 ERROR SSLCommon - Can't read certificate file /opt/splunk/etc/auth/bscicerts/cert.pem errno=33558530 error:02001002:system library:fopen:No such file or directory
次のコマンドを使用して、パスワードが削除されたことを確認します。
*nixでは、
$SPLUNK_HOME/bin/splunk cmd openssl rsa -in mySplunkWebPrivateKey.key -text
Windowsの場合
$SPLUNK_HOME\bin\splunk cmd openssl rsa -in mySplunkWebPrivateKey.key -text
このコマンドでエラーが発生した場合、キーにパスワードが使用されている可能性があります。
注記
秘密キーがprivKeyPathでパスワードで保護されている場合、エラーは発生しませんが、ブラウザはSplunk Webをロードしません。
この場合、ユーザはキーからパスワードを削除する必要があります。
この問題を解決する最も効率的な解決策は、証明書のパスワードを削除することです。
キーからパスワードを削除します。(Splunk Webは、パスワードで保護された秘密キーをサポートしていません)。
*nixでは、
$SPLUNK_HOME/bin/splunk cmd openssl rsa -in mySplunkWebPrivateKey.key -out mySplunkWebPrivateKey.key
Windowsの場合
$SPLUNK_HOME\bin\splunk cmd openssl rsa -in mySplunkWebPrivateKey.key -out mySplunkWebPrivateKey.key
Splunkドキュメント
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
28-Sep-2026
|
初版 |