如何在端口 8089 上为 Splunk 配置 SSL 证书?

如何在端口 8089 上为 Splunk 配置 SSL 证书?

我想为 Splunk 配置一个证书,以便我可以通过端口 8089 向其发出 API 请求。当前以下命令失败,因为使用了 Splunk 的默认证书,而默认证书不适用于主机名my.splunk.server

curl -s -u admin:password https://my.splunk.server:8089/services/search/jobs \ 
     -d search='search some search term'

如何配置证书?

答案1

看一眼本文档页面。您需要修改的文件是/opt/splunk/etc/system/local/server.conf。该文件负责管理端口 8089 的 SSL。

具体来说,您需要编辑sslConfig文件的部分。以下是一个有效的示例配置:

[sslConfig]
sslPassword = <ssl password here>
enableSplunkdSSL = true
serverCert = /path/to/your/certificate.pem

请注意,该sslPassword行已经存在,我不需要自己创建。

certificate.pem应该包含您的公钥和私钥。


附注:如果您希望为 Splunk 的 8000 端口配置 SSL,则需要更改的文件是web.conf。文档还指定了如何配置。

相关内容