.PFX File Extension

PKCS #12 Certificate File

Developer RSA Laboratories
Popularity
3.3  |  53 Votes
 

What is a PFX file?

A PFX file is an encrypted security format that typically stores one or more password-protected digital certificates and private keys for authenticating a person, application, or device (including computers and web servers). PFX files were initially saved in the Personal Information Exchange (PFX) format Microsoft released in 1996 but are now saved in the PKCS #12 format, which succeeded and extended PFX (people often use the format names interchangeably). Users typically send PFX files to transfer private and public keys and other sensitive information; various security and encryption programs support PFX files.

More Information

RSA Laboratories developed and maintains the PKCS #12 format, which is the "Personal Information Exchange Syntax Standard" in the family of Public Key Cryptography Standards (PKCS). The digital certificates saved in the PKCS #12 format verify the authenticity of a computer, web server, application, etc., so users can trust their security and reliability. Frequently, web administrators purchase X.509 digital certificates from a certificate authority (CA), such as DigiCert or IdenTrust, then install them on a web server to validate the security and identity of the website it hosts.

CAs often send certificates in the PKCS #12 format (PFX files) to the requesting parties. For example, a CA may send a software publisher certificate (SPC) in an encrypted PFX file to a software publisher who enters the password to retrieve the digital certificate and keys to digitally sign their software for authentication purposes before distributing it.

While CAs often send certificates as PFX files, they may also send a Private Key (.PVK file) with an associated Internet Security Certificate (.CER file), or a Software Publisher Certificate (.SPC file) for app developers. If you receive a PVK file and need to convert it to a PFX file, you can do so with Microsoft's Pvk2Pfx command-line tool.

You can also generate PFX files with programs to authenticate applications, devices, and people. For example, a person may generate a PFX file with Adobe Acrobat to store their digital certificate to authenticate themselves to complete highly sensitive business transactions. Other programs that generate PFX files include the cross-platform OpenSSL command-line tool and the Microsoft Management Console in Windows.

NOTE: You may also see security certificates and keys in the PKCS #12 format saved as .P12 files.

How to open a PFX file

You can open a PFX file with the Microsoft Certificate Manager (Certmgr.exe) or Management Console utilities in Windows. For example, you can view the contents of a PFX file with Microsoft Management Console by right-clicking the file and selecting Install PFX.

You can also open PFX files with the OpenSSL utility. To do so, type the following command:

openssl pkcs12 -info -in <filename.pfx>

Adobe Acrobat also allows you to add digital IDs stored in PFX file. To do so:

  1. Select the three-line hamburger menu in Windows or Acrobat in macOS, and then choose Preferences.
  2. Click Signatures from the "Categories" list, and choose More for Identities & Trusted Certificates.
  3. Select Digital IDs, and then click the Add ID option.
  4. Click A file under My existing digital ID from: and select Next.
  5. Choose the PFX file you want to add.
Open over 400 file formats with File Viewer Plus.Free Download

Programs that open or reference PFX files

Windows
Mac
Linux

First Choice Word Processing Document

Developer SoftKey PFS
Popularity
2.7  |  18 Votes
 

Text document created by the First Choice word processor.

Programs that open PFX files

Windows
SoftKey PFS:First Choice

Verified by FileInfo.com

The FileInfo.com team has independently researched all file formats and software programs listed on this page. Our goal is 100% accuracy and we only publish information about file types that we have verified.

If you would like to suggest any additions or updates to this page, please let us know.