我正在尝试使用 logstash-forwarder 连接到 logstash。他们的通信基于 ssl,所以我生成了一个自签名证书。然后我在 logstash-forwarder 端收到此错误消息:
与 9.21.61.19 x509 握手失败:证书由未知权威签署(可能是因为“x509:无效签名:父证书无法签署这种证书”,同时尝试验证候选权威证书“*.*.*.*. *")
如果我生成没有主题替代名称的证书,它将起作用。工作证书可以通过以下方式生成:
openssl req -x509 -batch -nodes -newkey rsa:2048 -keyout lumberjack.key -out lumberjack.crt -subj /CN=*.*.*.*.*
但我希望做的是生成一个可以在不同类型的主机中使用的证书。为此,我想生成一个 CN=*.*.*.*.* 的 ssl 证书,然后 alt 名称包括 *、*.*、*.*.* 等。
关于如何克服这个 ssl 错误有什么建议吗?还是让logstash-forwarder可以在各种环境中工作的更好方法?