Skip to content

master2sid2/ssl-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang logo

Golang SSL certificate validation application

Table of Contents

Overview

Golang version 1.23

The application provides an easy-to-use interface for tracking certificate expiration dates. Features: Implemented authorization with the ability to log in users with User and Admin roles User role can only view the list of domains. Admin role has the ability to add and remove domains as well as manage users Implemented a background task that updates the cache every hourImplemented a background task that updates the cache every hour

Screenshots

User based interface image

Admin based interface image

Admin manage users interface image

Run

For running application just clone repositiry and execute go run main.go command

git clone https://github.com/master2sid2/ssl-checker.git
cd ssl-checker
go run main.go

The first time the application is launched, a default user (admin/admin) will be created

Build

For build, run:

go build

Bugs

When adding a domain or user, the request is redirected to the page specified in the Action form instead of staying on the same page. When adding a large number of domains, the next operations of adding or deleting can take a long time (15 minutes for 100+ domains).

What I want to do

  • Add languages
  • Add configs as command line arguments
  • Add configs as config files
  • Add prometheus metrics
  • Prepare docker file
  • Prepare Helm chart
  • Maybe something else :)

About

Golang SSL certificate validation application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published