我想为 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
。文档还指定了如何配置。