Skip to content

Generates self-signed SSL/TLS certificates in less than a minute. Uses ECDSA certificates (more secure than RSA). Supports Windows, Linux, and Mac.

License

Notifications You must be signed in to change notification settings

asheroto/GenerateCerts

Repository files navigation

ko-fi

Generate Self-Signed SSL/TLS Certificates

What is this?

This is a Windows/Linux/Mac app that generates self-signed SSL/TLS certificates, including the Root CA cert.

Files Created

Option #1 - 1 certificate:

GenerateCerts Result - 1 cert

Option #2 - 2 certificates:

GenerateCerts Result - 2 certs

Why Use GenerateCerts?

1 minute to use this program compared to 30 minutes entering in and adjusting all the commands and files

Notes

  • ECSDA certificates by design (more secure than RSA) using the secp256p1 curve
  • If you want PFX and PEM files created (for all files), you MUST set a Root CA Cert password.
  • The SUBJECT name is usually the main hostname that you're connecting to.
  • The SUBJECT ALTERNATIVE NAME is usually an alternate name, or an IP address.
    • GenerateCerts supports the detection of IP addresses in the SAN field.
  • Certificates expire 3650 days after day of certificate generation.
  • Files are created in the SSL_Certs_Out subdirectory from whatever directory you're in when running GenerateCerts. The full path will be displayed upon starting the program.

Download & Run

Windows

win-x64:

Download GenerateCerts_win-x64.exe, then run or open GenerateCerts_win-x64.exe

win-x86:

Download GenerateCerts_win-x86.exe, then run or open GenerateCerts_win-x86.exe

win-arm64:

Download GenerateCerts_win-arm64.exe, then run or open GenerateCerts_win-arm64.exe

Linux

linux-64:

wget https://github.com/asheroto/GenerateCerts/releases/latest/download/GenerateCerts_linux-x64
chmod +x GenerateCerts_linux-x64
./GenerateCerts_linux-x64

linux-arm:

wget https://github.com/asheroto/GenerateCerts/releases/latest/download/GenerateCerts_linux-arm
chmod +x GenerateCerts_linux-arm
./GenerateCerts_linux-arm

linux-arm64:

wget https://github.com/asheroto/GenerateCerts/releases/latest/download/GenerateCerts_linux-arm64
chmod +x GenerateCerts_linux-arm64
./GenerateCerts_linux-arm64

Mac

osx-x64:

wget https://github.com/asheroto/GenerateCerts/releases/latest/download/GenerateCerts_osx-x64
chmod +x GenerateCerts_osx-x64
./GenerateCerts_osx-x64

Screenshots

Info/Warning

GenerateCerts Initial Screen

Configuration

GenerateCerts Configuration

Final Result

Final Result

About

Generates self-signed SSL/TLS certificates in less than a minute. Uses ECDSA certificates (more secure than RSA). Supports Windows, Linux, and Mac.

Resources

License

Stars

Watchers

Forks