Skip to content

Aniketc068/CertCheckAndConvert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CertConverter & Revocation Checker

A PyQt5-based desktop application to convert digital certificates (.cer, .pfx) to PEM format and check their revocation status using CRL and OCSP protocols. This tool is designed for secure and easy management of certificates.


Features

  • Convert .cer files to PEM format
    Easily convert DER or PEM encoded .cer certificate files into .pem format for compatibility and usage in various applications.

  • Convert .pfx/.p12 files to certificate.pem and private_key.pem
    Extract the certificate and private key from password-protected PFX files, saving them as separate PEM files.

  • Check Certificate Revocation using CRL (Certificate Revocation List)
    Verify if a certificate has been revoked by checking the CRL distribution points embedded in the certificate.

  • Check Certificate Status using OCSP (Online Certificate Status Protocol)
    Perform real-time revocation checks through OCSP responders for improved security.

  • Single instance enforcement
    Prevent multiple instances of the application from running simultaneously to avoid conflicts.

  • Modern UI with dark theme
    Utilizes qdarkstyle for a clean, dark-themed graphical interface for better usability.

  • Windows Administrator Privileges
    Automatically prompts to run with admin rights to ensure proper file access and permissions.


Screenshots

App GUI

Supported Certificate Types

  • .cer, .crt, .pem — Certificate files in DER or PEM encoding
  • .pfx, .p12 — PKCS#12 archive files containing certificates and private keys

System Requirements

  • Python 3.6 or higher
  • Windows, macOS, or Linux

Installation

1. Create and Activate Virtual Environment

Windows:

python -m venv pem
pem\Scripts\activate

macOS/Linux:

python3 -m venv pem
source pem/bin/activate

2. Install Dependencies

pip install -r requirements.txt

3. Run the application:

python cert_converter.py

Version

Current version: 1.0

About

A PyQt5-based desktop application to convert digital certificates (.cer, .pfx) to PEM format and check their revocation status using CRL and OCSP protocols. Useful for managing and verifying certificates.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages