我正在尝试将JKS证书转换为LogstashV5.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 recordhttps://stackoverflow.com/questions/41371619
复制相似问题