openssl pkcs12 -export
导出 PKCS#12 格式证书包
语法
openssl pkcs12 -export -out 输出文件 -inkey 私钥 -in 证书 [-certfile 中间证书链]说明
适用于把证书、私钥和中间证书打包成单个 .p12/.pfx 文件,交由 Windows、Java 应用或某些设备导入。导出时必须提供保护口令,私钥才会被加密存储。导出的文件同时包含私钥,等同于敏感凭证,应严格控制分发范围。
参数
-export必填导出为 PKCS#12
-inkey必填私钥文件
-in必填服务器证书文件
-certfile中间证书链文件
-name为条目设置别名,Java 环境常用
示例
导出标准 PKCS#12
包含证书、中间链与私钥。
openssl pkcs12 -export -out app.p12 -inkey private.key -in cert.pem -certfile chain.pem -name app注意事项:执行时会交互输入导出口令。确认输出文件权限为 600,并避免通过邮件或即时通讯分发。
查看已导出的证书包
导入前确认文件内容正确。
openssl pkcs12 -in app.p12 -info -noout注意事项:会提示输入导入口令。部分旧工具生成的包使用较弱的加密算法,新版 OpenSSL 打开时可能报错,需要用 -legacy 兼容读取。