证书格式转换 pkcs12 和 pem 转换

发布时间 2023-05-22 14:44:55作者: 快乐嘉年华

elasticsearch默认使用的证书格式是PFX格式或者叫pkcs12
PFX 格式:又称为 PKCS#12 格式,是一种包含了公钥、私钥及证书链的证书格式。通常需要输入密码才能使用。常用于 IIS 服务器和 Windows 平台

PFX转换为PEM格式

openssl pkcs12 -in certificate.pfx -out certificate.pem -nodes
#输出的文件certificate.cer 带有PEM 格式的cert和key

PEM格式转换为PFX

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

PFX格式的文件增加证书

keytool -importcert -trustcacerts -noprompt -keystore elastic-stack-ca.p12  -alias ca -file ca.crt

给PFX格式的文件设置密码

openssl pkcs12 -in your_certificate.pfx -out new_certificate.pfx