P12 文件,也称为 PKCS #12 文件,是一种二进制格式,用于将加密对象存储在单个文件中。它主要用于将私钥与其对应的公钥证书以及信任链中的任何中间证书捆绑在一起。此格式基于 RSA Laboratories 开发的公钥加密标准 (PKCS)。P12 文件通常用于在不同系统(如 Web 服务器、电子邮件客户端和操作系统)之间导出和导入证书和私钥。由于它们包含敏感的私钥,P12 文件通常会加密并通过密码进行保护,以确保在传输或存储过程中的安全性。在功能上,它与 Microsoft 环境中使用的 .PFX(个人信息交换)格式等效。常见用例包括为网站设置 SSL/TLS、对数字文档进行签名以及在安全网络或 VPN 中对用户进行身份验证。该格式允许身份信息在各种平台和应用程序之间安全地移植。它是 Chrome、Firefox 和 Safari 等主流 Web 浏览器广泛支持的标准格式,用于客户端证书身份验证,确保敏感凭据可以在软件环境之间安全移动。