All Projects → leandromoreira → tls_certificate_generation

leandromoreira / tls_certificate_generation

Licence: BSD-3-Clause license
Use temporary Amazon EC2 / Digital Ocean cloud machines to get / renew letsencrypt certificates

Programming Languages

shell
77523 projects
Nginx
273 projects

Projects that are alternatives of or similar to tls certificate generation

acm
Automatic wildcard certificate management for Cloudflare and Heroku
Stars: ✭ 40 (+42.86%)
Mutual labels:  letsencrypt, certificates
Openshift Acme
ACME Controller for OpenShift and Kubernetes Cluster. (Supports e.g. Let's Encrypt)
Stars: ✭ 287 (+925%)
Mutual labels:  letsencrypt, certificates
httpsbook
《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
Stars: ✭ 77 (+175%)
Mutual labels:  letsencrypt, certificates
Acme Client
Let's Encrypt / ACME client written in PHP for the CLI.
Stars: ✭ 337 (+1103.57%)
Mutual labels:  letsencrypt, certificates
Certify
SSL Certificate Manager UI for Windows, powered by Let's Encrypt. Download from certifytheweb.com
Stars: ✭ 1,075 (+3739.29%)
Mutual labels:  letsencrypt, certificates
Certificaat
General-purpose ACME client
Stars: ✭ 88 (+214.29%)
Mutual labels:  letsencrypt, certificates
letsencrypt-to-vault
Renew or get Let's Encrypt certificates and send it to Hashicorp Vault
Stars: ✭ 84 (+200%)
Mutual labels:  letsencrypt, certificates
Win Acme
A simple ACME client for Windows (for use with Let's Encrypt et al.)
Stars: ✭ 4,305 (+15275%)
Mutual labels:  letsencrypt, certificates
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (+1425%)
Mutual labels:  letsencrypt, certificates
Letscertbot
Let's Certbot is a tool builds automated scripts base on Certbot for obtaining, renewing, deploying SSL certificates.
Stars: ✭ 84 (+200%)
Mutual labels:  letsencrypt, certificates
AzureWebAppSSLManager
Acquires and manages free SSL certificates for Azure Web App and Azure Functions applications.
Stars: ✭ 70 (+150%)
Mutual labels:  letsencrypt, certificates
txacme
Twisted client for the ACME (Automatic Certificate Management Environment) protocol
Stars: ✭ 42 (+50%)
Mutual labels:  letsencrypt
Acme Nginx
python acme client for nginx
Stars: ✭ 248 (+785.71%)
Mutual labels:  letsencrypt
Full Stack Fastapi Couchbase
Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
Stars: ✭ 243 (+767.86%)
Mutual labels:  letsencrypt
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+11153.57%)
Mutual labels:  letsencrypt
darknode-cli
Tool for deploying and managing Darknodes
Stars: ✭ 54 (+92.86%)
Mutual labels:  digital-ocean
aks-letsencrypt
Guide to setup Let's Encrypt on AKS
Stars: ✭ 87 (+210.71%)
Mutual labels:  letsencrypt
Nginx Proxy
Automated nginx proxy for Docker containers using docker-gen
Stars: ✭ 15,525 (+55346.43%)
Mutual labels:  letsencrypt
Letsencrypt Rails Heroku
Automatic LetsEncrypt SSL certificates in your Rails app on Heroku.
Stars: ✭ 223 (+696.43%)
Mutual labels:  letsencrypt
Simple Httpd
Drop-in replacement for Python SimpleHTTPServer. Provides TLS via Let's Encrypt over HTTP2, and auto generated self-signed certificates.
Stars: ✭ 217 (+675%)
Mutual labels:  letsencrypt

license

Create / Renew letsencrypt certificates using temporary Amazon EC2 / Digital Ocean machines

Steps

  • Make sure you have docker installed
  • Configure your domains / email at nginx/sites-enabled/site.conf
  • For AWS usage
    • Run EC2_AKEY=xxx EC2_SKEY=yyy EC2_VPCID=kkk ./renew.sh and follow the steps (like configuring DNS and etc)
  • For DO usage
    • Run DO_ATOKEN=xxx ./renew.sh digitalocean and follow the steps (like configuring DNS and etc)
  • Get the certificates privkey1.pem and fullchain1.pem.

Bonus round

You can also transfer the downloaded certificates to your site, there is an opinionated script upload_certs_on_nginx.

  • Make sure you have bound to your docker machine already (ex:eval "$(docker-machine --storage-path /usr/local/share/web/docker_machines/ env mysite)")
  • Double check the content of upload_certs_on_nginx, it assumes: container name, certificate path and others.
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].