微信api证书是p12文件,里面包含了公钥证书和私钥证书,如果想提取公钥证书和私钥证书,使用下面命令:
微信api证书文件名称为:apiclient_cert.p12 此证书密码为:XXXYYY
提取公钥使用下面命令:
1,openssl pkcs12 -in apiclient_cert.p12 -out public_certificate.pem -clcerts -nokeys -passin pass:XXXYYY
从p12文件提取私钥文件
2,openssl pkcs12 -in apiclient_cert.p12 -out private_key.key -nocerts -nodes -passin pass:XXXYYY
打开终端或命令提示符,并执行以下命令:
1openssl pkcs12 -export -in c1.pem -inkey c1.key -out combined.p12 -name "combined" -CAfile ca_certificate.pem -caname "root"
假设你的公钥证书文件名为 public_certificate.pem,私钥文件名为 private_key.key,并且不需要 CA 证书,那么完整的命令如下:
openssl pkcs12 -export -in public_certificate.pem -inkey private_key.key -out combined.p12 -name "combined"
在终端中运行上述命令后,系统会提示你设置一个新的密码来保护生成的 .p12 文件。这个密码是用于加密 .p12 文件的,确保你记住它。
openssl pkcs12 -export -in public_certificate.pem -inkey private_key.key -out combined.p12 -name "combined"
这样,你就可以将 .pem 和 .key 文件合并成一个 .p12 文件了。生成的 combined.p12 文件包含了你的公钥证书和私钥,并且是受密码保护的。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!