No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-28 10:41:02 +05:30
.gitignore Initial commit: Added Release v-1.0.0 2026-06-28 10:41:02 +05:30
app.py Initial commit: Added Release v-1.0.0 2026-06-28 10:41:02 +05:30
README.md Initial commit: Added Release v-1.0.0 2026-06-28 10:41:02 +05:30
requirements.txt Initial commit: Added Release v-1.0.0 2026-06-28 10:41:02 +05:30

cert-forge

PyQt6 SSL/TLS certificate manager (OpenSSL GUI) — part of the Forge Suite by dev-boffin-io.

Features

  • Certificates tab — auto-scan /etc/ssl/certs/, /etc/letsencrypt/live/, ~/
    • Days remaining with colour coding (red < 14d, yellow < 30d, green ok)
    • 60s expiry check timer with status bar alert
  • Inspect tab — inspect any .pem / .crt / .cer / .der file
  • Remote TLS tab — check any host:port certificate via openssl s_client
  • Create tab — generate:
    • Self-signed certificate
    • CSR (Certificate Signing Request)
    • CA root certificate
    • RSA or EC keys, configurable validity, SAN support
  • Convert tab — PEM ↔ DER, PEM ↔ PKCS12, extract cert from PKCS12

Install

pip install PyQt6
# openssl must be in PATH

Run

python app.py

Platform

Linux · macOS · Windows (with OpenSSL in PATH)