Let's Encrypt from Start to Finish: Automating Renewals
Let's Encrypt from Start to Finish

Let's Encrypt from Start to Finish: Automating Renewals

This is the sixth in a series of several posts on how to do way more than you really need to with Let’s Encrypt, certbot, and a good server. I use all of these things regularly but I’ve never taken the time to take them apart, look at how they work, and spend hours in Google trying in vain to figure out how to put them back together. It was inspired by a disturbing trend of ISP privacy violations and the shocking regulatory capture of the US Federal Communications Commission.

  • CJ Harries
    CJ Harries
Let's Encrypt from Start to Finish: Generating and Testing a Cert
Let's Encrypt from Start to Finish

Let's Encrypt from Start to Finish: Generating and Testing a Cert

This is the fifth in a series of several posts on how to do way more than you really need to with Let’s Encrypt, certbot, and a good server. I use all of these things regularly but I’ve never taken the time to take them apart, look at how they work, and spend hours in Google trying in vain to figure out how to put them back together. It was inspired by a disturbing trend of ISP privacy violations and the shocking regulatory capture of the US Federal Communications Commission.

  • CJ Harries
    CJ Harries
Let's Encrypt from Start to Finish: Useful Headers
Let's Encrypt from Start to Finish

Let's Encrypt from Start to Finish: Useful Headers

This is the fourth in a series of several posts on how to do way more than you really need to with Let’s Encrypt, certbot, and a good server. I use all of these things regularly but I’ve never taken the time to take them apart, look at how they work, and spend hours in Google trying in vain to figure out how to put them back together. It was inspired by a disturbing trend of ISP privacy violations and the shocking regulatory capture of the US Federal Communications Commission.

  • CJ Harries
    CJ Harries
Let's Encrypt from Start to Finish: Tuning with OpenSSL
Let's Encrypt from Start to Finish

Let's Encrypt from Start to Finish: Tuning with OpenSSL

This is the third in a series of several posts on how to do way more than you really need to with Let’s Encrypt, certbot, and a good server. I use all of these things regularly but I’ve never taken the time to take them apart, look at how they work, and spend hours in Google trying in vain to figure out how to put them back together. It was inspired by a disturbing trend of ISP privacy violations and the shocking regulatory capture of the US Federal Communications Commission.

  • CJ Harries
    CJ Harries
Let's Encrypt From Start to Finish: First Steps
Let's Encrypt from Start to Finish

Let's Encrypt From Start to Finish: First Steps

This is the second in a series of several posts on how to do way more than you really need to with Let’s Encrypt, certbot, and a good server. I use all of these things regularly but I’ve never taken the time to take them apart, look at how they work, and spend hours in Google trying in vain to figure out how to put them back together. It was inspired by a disturbing trend of ISP privacy violations and the shocking regulatory capture of the US Federal Communications Commission.

  • CJ Harries
    CJ Harries
Let's Encrypt from Start to Finish: Overview
Let's Encrypt from Start to Finish

Let's Encrypt from Start to Finish: Overview

This is the first in a series of several posts on how to do way more than you really need to with Let’s Encrypt, certbot, and a good server. I use all of these things regularly but I’ve never taken the time to take them apart, look at how they work, and spend hours in Google trying in vain to figure out how to put them back together. It was inspired by a disturbing trend of ISP privacy violations and the shocking regulatory capture of the US Federal Communications Commission.

  • CJ Harries
    CJ Harries
The certbot Hook API
certbot

The certbot Hook API

Hopefully this is useful to someone else. I got confused by the language change from renew to deploy hooks and spent some time ripping the code apart to see how the hooks actually work. I’ve broken down where the hooks are defined, their configuration, and how you can modify them. Notes Overview Initial Change CLI Hook Definitions Execution Current API CLI External Hooks Hook Definitions Execution So What? Expect Change Manually Run Hooks After Initial Creation Create a Generic Server Restart Hook Nginx Apache Pre- and Post-Hooks are Always Run Final Note Notes When I started this, certbot was on 0.

  • CJ Harries
    CJ Harries