이 문서에서는 GUI가 시작되지 않고 문제가 SSL과 관련된 경우 이를 수정하는 방법에 대해 설명합니다.
사용자에게 SSL의 컨피그레이션이 있고 인증서/키에 비밀번호가 있는 경우 Splunk에서 인증서에 대해 키를 검증할 수 없으므로 Splunk에 웹 인터페이스가 표시되지 않습니다.
$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
웹 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
|
최초 릴리스 |