使用pfx拆分为单独的证书和密钥时,Elasticsearch因PEM证书错误而崩溃



[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

相关内容

  • 没有找到相关文章

最新更新