我想为 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'
如何配置证书?
我想为 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'
如何配置证书?
看看这个文档页面。您需要修改的文件是
/opt/splunk/etc/system/local/server.conf
. 该文件负责管理端口 8089 的 SSL。具体来说,您需要编辑
sslConfig
文件的部分。这是一个有效的示例配置:请注意,这
sslPassword
条线已经存在,我不需要自己创建一条。certificate.pem
应该包含您的公钥和私钥。作为旁注,如果您希望为 Splunk 的端口 8000 配置 SSL,那么您需要更改的文件是
web.conf
. 该文档还指定了如何配置。