【发布时间】:2017-05-13 07:14:25
【问题描述】:
我正在尝试将 JKS 证书转换为 Logstash v5.1 的 PKCS8。 我在这里找到了一个例子:https://stackoverflow.com/a/656559
keytool -importkeystore -srckeystore foo.jks -destkeystore foo.p12 /
-srcstoretype jks -deststoretype pkcs12
openssl pkcs12 -in foo.p12 -out foo.pem
openssl pkcs12 -in foo.p12 -nocerts -out key.pem
openssl pkcs8 -in key.pem -topk8 -out p8key.pem
但在尝试运行logstash时会产生以下错误:
ERROR logstash.inputs.beats - Looks like you either have an invalid key or your private key was not in PKCS8 format.
{:exception=>java.lang.IllegalArgumentException: File does not contain valid private key: /ELK/logstash/SSL/p8key.pem}
我还尝试使用 -nocrypt 标志转换为 pkcs8,并收到此错误:
ERROR org.logstash.beats.BeatsHandler - Exception: not an SSL/TLS record
【问题讨论】:
标签: ssl elasticsearch logstash tls1.2