All Projects → jed → Certbot Route53

jed / Certbot Route53

Licence: mit
Helping create Let's Encrypt certificates for AWS Route53

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Certbot Route53

Docker Letsencrypt Certgen
Docker image to generate, renew, revoke RSA and/or ECDSA SSL certificates from LetsEncrypt CA using certbot and acme.sh clients in automated fashion
Stars: ✭ 64 (-59.75%)
Mutual labels:  ssl, letsencrypt, ssl-certificates, certbot
docker-nginx-certbot
Automatically create and renew website certificates for free using the Let's Encrypt certificate authority.
Stars: ✭ 367 (+130.82%)
Mutual labels:  letsencrypt, ssl, certbot, ssl-certificates
docker-haproxy-certbot
Dockerized HAProxy with Let's Encrypt certificates automatic renewal
Stars: ✭ 28 (-82.39%)
Mutual labels:  letsencrypt, ssl, certbot
Lemur
Repository for the Lemur Certificate Manager
Stars: ✭ 1,533 (+864.15%)
Mutual labels:  aws, ssl, ssl-certificates
Certes
A client implementation for the Automated Certificate Management Environment (ACME) protocol
Stars: ✭ 357 (+124.53%)
Mutual labels:  ssl, letsencrypt, ssl-certificates
Dnsrobocert
Orchestrate Certbot and Lexicon together to provide Let's Encrypt TLS certificates validated by DNS challenges
Stars: ✭ 420 (+164.15%)
Mutual labels:  ssl, letsencrypt, certbot
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (+168.55%)
Mutual labels:  ssl, letsencrypt, ssl-certificates
Ansible Role Certbot
Ansible Role - Certbot (for Let's Encrypt)
Stars: ✭ 477 (+200%)
Mutual labels:  ssl, letsencrypt, certbot
Serverpilot Letsencrypt
Automate the installation of Let's Encrypt SSL on the free plan of ServerPilot
Stars: ✭ 129 (-18.87%)
Mutual labels:  ssl, letsencrypt, certbot
Certify
SSL Certificate Manager UI for Windows, powered by Let's Encrypt. Download from certifytheweb.com
Stars: ✭ 1,075 (+576.1%)
Mutual labels:  ssl, letsencrypt, ssl-certificates
Letscertbot
Let's Certbot is a tool builds automated scripts base on Certbot for obtaining, renewing, deploying SSL certificates.
Stars: ✭ 84 (-47.17%)
Mutual labels:  letsencrypt, ssl-certificates, certbot
Rancher Lets Encrypt
Automatically create and manage certificates in Rancher using Let's Encrypt webroot verification via a minimal service
Stars: ✭ 88 (-44.65%)
Mutual labels:  letsencrypt, ssl-certificates
Dockerweb
A docker-powered bash script for shared web hosting management. The ultimate Docker LAMP/LEMP Stack.
Stars: ✭ 89 (-44.03%)
Mutual labels:  letsencrypt, certbot
Certbot
Dockerized HTTPS with Let's Encrypt
Stars: ✭ 91 (-42.77%)
Mutual labels:  letsencrypt, certbot
Ssl Checker
Python script that collects SSL/TLS information from hosts
Stars: ✭ 94 (-40.88%)
Mutual labels:  ssl, ssl-certificates
Certificaat
General-purpose ACME client
Stars: ✭ 88 (-44.65%)
Mutual labels:  ssl, letsencrypt
Tls Inspector
Easily view and inspect X.509 certificates on your iOS device.
Stars: ✭ 92 (-42.14%)
Mutual labels:  ssl, ssl-certificates
Certbot Plugin Gandi
Certbot plugin for authentication using Gandi LiveDNS
Stars: ✭ 98 (-38.36%)
Mutual labels:  letsencrypt, certbot
Docker Nginx Gunicorn Flask Letsencrypt
Boilerplate code for setting up Nginx + Gunicorn + Flask + automated LetsEncrypt certificates (https) using docker-compose.
Stars: ✭ 117 (-26.42%)
Mutual labels:  letsencrypt, ssl-certificates
Trust stores observatory
Continuously monitor and record the content of the major platforms' root certificate stores.
Stars: ✭ 87 (-45.28%)
Mutual labels:  ssl, ssl-certificates

certbot-route53

NOTE: If you're already using Route53, you're propbably better off using AWS Certificate Manager, which was released after this script.

This shell script helps create Let's Encrypt certificates for AWS Route53. It uses Certbot to automate certificate requests, and the AWS CLI to automate DNS challenge record creation.

Installation and Usage

  1. Install Certbot and the AWS CLI. You can use Homebrew (brew install awscli certbot) or pip (pip install awscli certbot).

  2. Configure the AWS CLI. Your account must have permission to list and update Route53 records.

  3. Download the certbot-route53.sh script.

    mkdir my-certificates
    cd my-certificates
    curl -sL https://git.io/vylLx -o certbot-route53.sh
    chmod a+x certbot-route53.sh
    
  4. Run the script with your (comma-separated) domain(s) and email address:

    sh certbot-route53.sh \
      --agree-tos \
      --manual-public-ip-logging-ok \
      --email $(git config user.email) \
      --domains jed.is,www.jed.is
    
  5. Wait patiently (usually about two minutes) while, for each domain requested:

    • Certbot asks Let's Encrypt for a DNS validation challenge string,
    • AWS CLI asks Route53 to create a domain TXT record with the challenge value,
    • Let's Encrypt validates the TXT record and returns a certificate, and finally
    • AWS CLI asks Route53 to delete the TXT record.
  6. Find your new certificate(s) in the letsencrypt/live directory.

terminal

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].