Skip to content

This project is a handy, all-in-one Python-based script for managing certificates on your server. Whether you're checking expiry dates, rotating certificates, or generating new ones β€” this script helps you get it all done with minimal effort πŸ› οΈ

Notifications You must be signed in to change notification settings

theankushrai/Certificate-Management-python-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ Certificate Management πŸš€

Effortless certificate handling for modern infrastructure


πŸ“– Overview

This project is a handy, all-in-one Python-based script for managing certificates on your server. Whether you're checking expiry dates, rotating certificates, or generating new ones β€” this script helps you get it all done with minimal effort πŸ› οΈ


πŸ” What It Can Do

  • View certificates with:
    • βœ… Expiry dates
    • βœ… Serial numbers
    • βœ… DNS details
  • πŸ” Rotate certificates when they're close to expiry
  • πŸ†• Generate new certificates as required
  • πŸ’» All through a single script β€” no complex tooling needed!

🧰 Tech Stack

  • 🐍 Python
  • πŸ–₯️ Shell scripting
  • πŸ” HashiCorp Vault
  • 🐳 Docker

🐳 How to Run (Docker)

You can get started instantly using Docker πŸ‹:

docker pull iamankushrai/certificate-management
docker run -it iamankushrai/certificate-management

No manual setup required β€” just pull and run!


πŸ“Ί Setup Video

Watch the quick demo or setup guide here: WATCH THE VIDEO Watch the video


βš™οΈ Usage

how to run script inside docker container:

python certificate-management.py

Menu options:

  1. πŸ†• Generate new certificates
  2. πŸ” View certificate details
  3. πŸ”„ Backup and rotate certificates
  4. ❌ Exit the script

🌟 Key Features

  • 🧩 All-in-one certificate manager
  • πŸ“… Displays expiry dates, DNS info, and serials
  • πŸ”„ Easy rotation workflow
  • 🧾 Certificate metadata at a glance
  • πŸ›‘οΈ Vault integration-ready

🌐 View My Profiles

Check out more of my work and connect with me online:
πŸ‘‰ https://linktr.ee/your-link)

Includes:

  • GitHub
  • LeetCode
  • GeeksForGeeks
  • LinkedIn

About

This project is a handy, all-in-one Python-based script for managing certificates on your server. Whether you're checking expiry dates, rotating certificates, or generating new ones β€” this script helps you get it all done with minimal effort πŸ› οΈ

Resources

Stars

Watchers

Forks

Packages

No packages published