Moving to HTTPS

October 5th, 2017
https, tech
About a year and a half ago I added HTTPS support to my sites but kept them running on HTTP for the time being. Chrome plans to eventually mark all HTTP pages as "Not secure", however, and HTTP is in fact not secure, so today I decided to switch over to HTTPS as the default.

Since Ubuntu 16 LTS ships with a very old version of the Let's Encrypt client I followed their instructions to move to a recent version. Then I put the following in my root crontab:

28 11 * * * certbot renew --quiet --post-hook "service nginx restart"

This runs the command daily at 11:28, which is a time I chose randomly. Random is good here: it keeps the load on the Let's Encrypt servers more consistent.

This tells the client to renew whatever cert I currently have, which I had originally generated with:

sudo letsencrypt certonly
   --webroot
   -w /var/www/    -d www.jefftk.com
                   -d     jefftk.com
   -w /var/www-fr/ -d www.freeraisins.com
                   -d     freeraisins.com
   -w /var/www-lw/ -d www.lilywise.com
                   -d     lilywise.com
   -w /var/www-tc/ -d www.trycontra.com
                   -d     trycontra.com
   -w /var/www-aw/ -d www.annakaufmanwise.com
                   -d     annakaufmanwise.com
   -w /var/www-oc/ -d www.olivercumming.com
                   -d     olivercumming.com
   -w /var/www-bd/ -d www.bidadance.org
                   -d     bidadance.org
   -w /var/www-rs/ -d www.regularlyscheduled.com
                   -d     regularlyscheduled.com
   --email jeff.t.kaufman@gmail.com
   --agree-tos

To switch over to HTTPS I've put:

server {
  listen 80 default_server;
  server_name redirect_to_https;
  return 301 https://$host$request_uri;
}

in my nginx config and removed all my listen 80 directives.

Since I'm still not 100% confident in my HTTPS setup I've put listen 8080 directives for each of my sites, so that it's possible to visit www.jefftk.com:8080 etc over HTTP.

Comment via: google plus, facebook

Recent posts on blogs I like:

Steve Ballmer was an underrated CEO

There's a common narrative that Microsoft was moribund under Steve Ballmer and then later saved by the miraculous leadership of Satya Nadella. This is the dominant narrative in every online discussion about the topic I've seen and it's a commo…

via Posts on October 28, 2024

Weird People of History: Jenny from the Jane Abortion Collective

Direct action when abortion was illegal

via Thing of Things October 24, 2024

Inner dialogue, walking down the sidewalk

A discussion I have with myself a lot The post Inner dialogue, walking down the sidewalk appeared first on Otherwise.

via Otherwise October 10, 2024

more     (via openring)