- 生成p12包含用户证书和key
$ openssl pkcs12 -export -out keystore.p12 -in server.pem -inkey server.key -passout pass:123456
- 生成p12包含用户证书和key,以及trusted CA certificate
$ openssl pkcs12 -export -out keystore.p12 -in server.pem -inkey server.key -certfile ca.pem -passout pass:123456
- 生成p12只包含trusted CA 证书
$ openssl pkcs12 -export -out keystore.p12 -in ca.pem -nokeys -passout pass:123456
- 查看OpenSSL p12的内容
openssl pkcs12 -in wallet.p12 -passin pass:123456 -passout pass:123456
- 如何添加一个trusted CA certificate到已经存在的wallet里面
还没有找到直接的命令行。
不过可以先把源wallet导出来组织成单个的文件,然后重新生成。
- 提取p12内容
使用查看p12内容的命令,然后手动删除多余的内容。