[ERROR][c.a.o.s.DefaultOpenDistroSecurityKeyStore][example.com]您的密钥库或PEM不包含密钥。如果指定了密钥密码,请尝试将其删除。如果未指定密钥密码,如果密钥实际上是受密码保护的,也许您需要这样做。大概你只是混淆了密钥和证书。
给定一个机器证书示例.pfx,我可以将密钥和证书提取到两个单独的文件中示例-证书.pem示例-certificate-key.pem使用以下命令从使用openssl将pfx转换为pem
从PFX提取私钥到PEM文件:
openssl pkcs12 -in example.pfx -nocerts -out key.pem
导出证书(仅包括公钥(:
openssl pkcs12 -in example.pfx -clcerts -nokeys -out example-certificate.pem
从提取的私钥中删除密码,因为弹性搜索不支持私钥上的密码:
openssl rsa -in key.pem -out example-certificate-key.pem
我不得不将密钥转换为pkcs8语法。
> openssl pkcs8 -in example-certifate-key.pem -topk8 -nocrypt -out example-certificate-key-pkcs8.pem
来源于此。
https://superuser.com/questions/1297739/openssl-convert-pem-to-pfx-using-rsa-private-key