All Projects → davidoster → letsencrypt-fast

davidoster / letsencrypt-fast

Licence: GPL-3.0 license
The fastest way to test/generate/renew Let's Encrypt SSL certificates!!! Requires root access and a live webserver to run the script at.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to letsencrypt-fast

dockerizing-django
🐳 Dockerize your Django application.
Stars: ✭ 27 (+8%)
Mutual labels:  certificate, ssl-certificate
django-yadpt-starter
Yet Another Django Project Template skeleton for Django projects
Stars: ✭ 28 (+12%)
Mutual labels:  certificate, ssl-certificate
ssl-date-checker
Nodejs Library to check and report on the start and expiration date of a given SSL certificate for a given domain.
Stars: ✭ 21 (-16%)
Mutual labels:  certificate, expiration
Intranet-Lets-Encrypt-Certification
Guide to setting up a Let's Encrypt SSL certificate for a non-public facing server.
Stars: ✭ 27 (+8%)
Mutual labels:  ssl-certificate, lets-encrypt
Cert
Cert is the Go tool to get TLS certificate information.
Stars: ✭ 166 (+564%)
Mutual labels:  certificate, ssl-certificate
Pem
Create private keys and certificates with node.js
Stars: ✭ 496 (+1884%)
Mutual labels:  certificate, ssl-certificate
Mirror
Deploy Google and Wikipedia mirror with one command using now.sh.
Stars: ✭ 93 (+272%)
Mutual labels:  certificate, ssl-certificate
Gke Managed Certs
Managed Certificates for Kubernetes clusters using GCLB
Stars: ✭ 214 (+756%)
Mutual labels:  certificate, ssl-certificate
Getssl
obtain free SSL certificates from letsencrypt ACME server Suitable for automating the process on remote servers.
Stars: ✭ 1,687 (+6648%)
Mutual labels:  certificate, ssl-certificate
Openssl Nodejs
is a package which gives you a possibility to run every OpenSSL command 🔒 in Node.js in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data (Buffor).
Stars: ✭ 25 (+0%)
Mutual labels:  certificate, ssl-certificate
Ssl exporter
Exports Prometheus metrics for SSL certificates
Stars: ✭ 211 (+744%)
Mutual labels:  certificate, ssl-certificate
anvil
Tools for distributing ssl certificates
Stars: ✭ 29 (+16%)
Mutual labels:  certificate, lets-encrypt
ThePhish
ThePhish: an automated phishing email analysis tool
Stars: ✭ 676 (+2604%)
Mutual labels:  free
Youtube-Comment-Bot
A YouTube API Comment bot, better faster and free!
Stars: ✭ 58 (+132%)
Mutual labels:  free
python-csr
Generate a CSR/Key via Python
Stars: ✭ 39 (+56%)
Mutual labels:  certificate
free-
Free节点/代理-V2
Stars: ✭ 21 (-16%)
Mutual labels:  free
FreeGen
Code source du premier générateur d'Europe de 2016 à 2021. Fermé en 2021 par Lukas et TRH pour raisons personelles.
Stars: ✭ 18 (-28%)
Mutual labels:  free
dhtml2pdf
Simple, free and very easy to use PHP API that allows you to see, download or get the binary of the PDF generated from the HTML of an URL.
Stars: ✭ 27 (+8%)
Mutual labels:  free
UnrealAssets
Free Assets for Unreal Engine
Stars: ✭ 116 (+364%)
Mutual labels:  free
Slicer
Photon Open Slicer - Command Line Slicer usable as MeshMixer plugin or as standalone
Stars: ✭ 50 (+100%)
Mutual labels:  free

Let's Encrypt Fast Lock

letsencrypt-fast

The fastest way to test/generate/renew Let's Encrypt SSL certificates!!!

Requires root access and a live webserver to run the script at.

The script must run on the live web server.

It supports multiple domains/sites on the same server to obtain a valid SSL certificate.

IT DOES NOT stop the server from running in order to validate!

If put on cron it renews automatically 7 days before expiration.

These scripts are based on the excellent work of the people at https://zerossl.com/.

Contains two (2) bash scripts:

  • install.sh that will install and create the appropriate directories
  • le.sh that handles all the SSL certificate generation/renewing

The install.sh script is for an Ubuntu/Debian Linux flavour.

If you need to install zerossl for another flavour just navigate here: https://zerossl.com/installation.html

Steps to install

  • wget https://raw.githubusercontent.com/davidoster/letsencrypt-fast/master/install.sh
  • sudo chmod 744 ./install.sh
  • ./install.sh

Usage

Arguments

  • domain = just the name of the domain without the TLD (.xyz) part
  • www.domain.com,domain.com = the name of the domains you want to register. They need to be comma (,) separated
  • path to web domain files = the full web path of your site, e.g. /var/html/www/
  • operation = valid operations are: -t for testing, -l for true generation, -r for auto renewal on 7 days before expiration

Running

For testing

./le.sh domain www.domain.com,domain.com /path/to/webdomain/files/ -t

For real generation

./le.sh domain www.domain.com,domain.com /path/to/webdomain/files/ -l

For renewal (does it 7 days before expiration automatically)

./le.sh domain www.domain.com,domain.com /path/to/webdomain/files/ -r

Auto Renewal

Run the above command in host's cron, e.g.

0 18 * * 1,3,5 root /root/software/le.sh domain domain.com,www.domain.com /path/to/domain/ -r > /dev/null 2>&1

Certificate Files

You can find the domain.crt and domain.key files under

/root/software/keys/domain.key and use these paths to your webserver,

e.g.

/root/software/keys/domain.key/domain.crt

/root/software/keys/domain.key/domain.key

Also inside this directory you can find the domain.csr file along with the file account.key for the domain in let's encrypt systems.

This is a script to help people create their FREE SSL certificate for their site(s) in a very fast and convenient way. It uses the approach from https://zerossl.com/ and installs various Perl packages in order to work. For questions or enhancements : support [at] eletter [dot] gr

**Arrow by Freepik - http://www.freepik.com/free-vector/colorful-indian-arrows_805475.htm

Courtesy of https://eLetter.gr for public unrestricted use!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].