rmdir.cn

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 兼容读取。

参考资料