PFX 文件,代表个人信息交换(Personal Information Exchange),是一种二进制格式,用于将加密对象存储在单个文件中。它基于 RSA Laboratories 最初开发的公钥加密标准 #12 (PKCS #12)。这些文件主要用于将私钥与其对应的公钥证书以及潜在的整个证书链(包括中间证书和根证书)捆绑在一起。由于它们包含敏感的私钥,PFX 文件几乎总是经过加密和密码保护,以确保在传输或存储过程中的安全性。它们广泛应用于 Web 服务器中以启用 SSL/TLS 加密,在电子邮件客户端中用于 S/MIME 数字签名和加密,以及软件开发人员用于代码签名以验证其应用程序的完整性。在 Windows 环境中,PFX 是通过证书管理器(Certificate Manager)导出和导入证书和密钥的标准格式。虽然 .pfx 扩展名在 Windows 生态系统中是传统的,但它在功能上与在基于 Unix 的系统和 Java 环境中更常用的 .p12 扩展名是相同的。该格式确保了身份验证和加密所需的所有组件都安全、便携地打包在一起,可以在不同的系统和应用程序之间移动。