PKCS #12 文件格式(通常以 .p12 或 .pfx 为扩展名)是一种用于存储加密对象的标准格式,主要用于将私钥及其对应的公钥证书整合在一个受密码保护的单一文件中。该格式在各种安全应用中被广泛使用,特别是在需要在不同系统或软件应用程序之间移动数字身份时进行导出和导入。PKCS #12 确保了敏感的私钥材料与其关联的证书链(包括中间证书颁发机构和根 CA)安全地捆绑在一起,并受到强加密保护,通常需要输入密码才能访问其内容。由于它同时包含了私钥和证书,因此对于配置 SSL/TLS 服务器、进行代码签名或在企业环境中进行用户身份验证等任务至关重要。该结构由 RSA 实验室维护的公钥加密标准(PKCS)定义。虽然 .p12 是标准扩展名,但在 Windows 环境中,.pfx(个人信息交换格式)通常与其互换使用。