.CRL

CRL File

Certificate Revocation List
Ask a question
QUICK ANSWER

A CRL file is a Certificate Revocation List - a signed list published by a Certificate Authority naming digital certificates it has revoked. Browsers and operating systems download CRL files automatically; end users rarely need to open one manually. To inspect a CRL, run certutil -dump file.crl on Windows or openssl crl -in file.crl -inform DER -text -noout on Linux and macOS.

Developer: IETF (RFC 5280); issued by Certificate Authorities Category: Web Files Open standard MIME: application/pkix-crl
OPENS ON Windows macOS Linux

On this page

19k+ extensions indexed
Last reviewed Aug 6, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the CRL file format?

Files with the .crl extension are used in digital certificate technology and public key infrastructure (PKI).

What do CRL files contain?

The content of .crl files are certificate revocation lists. These are used by web servers and PKI systems to ensure secure communication on the Internet. Certificate revocation lists stored in .crl files enumerate certificates that have been revoked, for example due to the disclosure of the private key used to create the certificate, or because the certificate holder's status has changed. .crl files contain information about each certificate's serial number, its revocation date, and the issuer's distinguished name. Certificates listed in .crl files can be in two states:

  • Suspended, with the option of restoration,
  • Revoked, without the possibility of renewal.

The decision to add a specific certificate to a .crl is made by its issuer - the Certificate Authority (CA). Thanks to .crl files, administrators are able to effectively restrict network traffic generated by entities that have lost their certification.

How are CRL files encoded?

.crl files are encoded in ASN.1 format and exist in two encodings: binary DER (Distinguished Encoding Rules) or text-based PEM (Base64-wrapped DER enclosed between -----BEGIN X509 CRL----- and -----END X509 CRL----- markers). Binary DER is the most common form. A .cer certificate from the same CA is required to verify the CRL's digital signature before trusting its contents.

CRL distribution and alternatives

CAs publish .crl files at URLs listed in the CRL Distribution Points (CDP) extension of each end-entity certificate. Delta CRLs list only changes since the last full CRL, reducing download sizes for large CAs whose complete lists can reach several megabytes. OCSP (Online Certificate Status Protocol) enables per-certificate real-time revocation checks without downloading the full list, but .crl files remain mandatory in many enterprise and government PKI environments.

Security & safety

RISK: LOW

CRL files are read-only PKI metadata signed by a trusted CA; they pose no execution risk. A forged or outdated CRL could lead a system to trust revoked certificates, but that is a PKI configuration issue, not a file safety concern. Always fetch CRLs from the CDP URLs embedded in certificates or from the CA's official LDAP/HTTP endpoints.

Format details

in a nutshell
FULL NAMECertificate Revocation Listaka CRL file, X.509 CRL
DEVELOPERIETF (RFC 5280); issued by Certificate Authoritiessince 1988 (X.509 v1 CRL); v2 CRL defined in RFC 2459 (1999), updated RFC 5280 (2008)
CATEGORYWeb Files
MIME TYPEapplication/pkix-crl
TYPEbinary (DER) or text (PEM) ASN.1-encoded PKI data
STANDARDOpen · royalty-free
This extension is also used by…
  • Windows Certificate Store CRL cache - Windows stores downloaded CRLs in the system certificate store; same DER format, accessed via CryptoAPI/certutil.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001
HEX
3082
ASCII
0·
DER-encoded CRL begins with 0x30 (ASN.1 SEQUENCE tag) followed by length bytes. PEM variant has no binary header - begins with text '-----BEGIN X509 CRL-----'.

Programs that open CRL files

Windows2 apps
certutil (built-in) Built-in Run: certutil -dump file.crl - displays CRL contents in text form.
OpenSSL for Windows (Win64 OpenSSL) Open-source Run: openssl crl -in file.crl -inform DER -text -noout (add -inform PEM for PEM CRLs)
macOS2 apps
OpenSSL Open-source brew install openssl then: openssl crl -in file.crl -inform DER -text -noout
Keychain Access (built-in) Built-in Double-click a CRL file to add it to the Keychain; or drag into Keychain Access for inspection.
Linux1 app
OpenSSL Open-source openssl crl -in file.crl -inform DER -text -noout

Technical details

deep spec
Encoding formatsBinary DER (Distinguished Encoding Rules) or Base64-wrapped PEM
Byte orderBig-endian (ASN.1 DER)
MIME type`application/pkix-crl` (DER); `application/x-pkcs7-crl` (PKCS#7 wrapped variant)
Magic bytes (DER)`0x30 0x82` at offset 0 - ASN.1 SEQUENCE tag followed by length encoding
PEM markersWrapped between `-----BEGIN X509 CRL-----` and `-----END X509 CRL-----`
StandardX.509 v2 CRL; IETF RFC 5280
Core structureTBSCertList: issuer DN, thisUpdate/nextUpdate timestamps, list of serial numbers with revocation dates and reason codes
Revocation reason codesRFC 5280 CRLReason: keyCompromise, affiliationChanged, superseded, cessationOfOperation, certificateHold, removeFromCRL
SignatureCA digital signature (RSA, ECDSA, or DSA) over TBSCertList; must be verified against the CA certificate
Delta CRL supportBaseCRLNumber extension marks a delta CRL listing only incremental changes since the base CRL
Distribution mechanismCRL Distribution Points (CDP) X.509 extension in end-entity certificates holds the download URL
Typical file size1 KB - 5 MB (scales with number of revoked certificates per CA)
Real-time alternativeOCSP (RFC 6960) provides per-certificate revocation status without downloading the full CRL
Released1988 (X.509 v1 CRL); v2 CRL defined in RFC 2459 (1999), updated RFC 5280 (2008)
Latest versionX.509 v2 CRL (RFC 5280, 2008)
Open standardYes · royalty-free
Specificationwww.ietf.org

CRL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with CRL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about CRL files.

Frequently asked questions

What is a CRL file and do I need to open it?
A CRL is a Certificate Authority's signed list of revoked digital certificates. End users never need to open one manually - browsers and OS TLS stacks download and verify CRLs automatically.
How do I read a CRL file on Windows?
Run certutil -dump file.crl in Command Prompt to display the contents in plain text. Alternatively, double-click it in Explorer - Windows may open it in the Certificate dialog.
How do I convert a DER CRL to PEM?
Use OpenSSL: openssl crl -in file.crl -inform DER -out file.pem -outform PEM
What is the difference between CRL and OCSP?
A CRL is a full list downloaded periodically; OCSP lets a client query the CA for the status of a single certificate in real time. OCSP stapling bakes the CA's response into the TLS handshake, eliminating a separate network request.
Why is my CRL file so large?
Large CAs that have revoked many certificates generate large base CRLs. Delta CRLs (listing only changes since the base) reduce this; many modern deployments also switch to OCSP to avoid large downloads entirely.

References

1RFC 5280 - Internet X.509 PKI Certificate and CRL Profile (IETF)www.ietf.org
2Microsoft - certutil commandlearn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TXTPlain Text File
10.MDMarkdown Document

Related extensions

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z