FeministWiki:Server setup: Difference between revisions

Line 173: Line 173:
=== Initialize LetsEncrypt ===
=== Initialize LetsEncrypt ===


First, initialize the certbot configuration:
Initialize the certbot configuration:


  certbot register -n --agree-tos -m technician@feministwiki.org
  certbot register -n --agree-tos -m technician@feministwiki.org


Since various DNS entries still point to the old server, we can't get a cert for the real domains yet.  For now, just get one for feministwiki.dev:
But for now, copy over the certs from the old server, since most DNS entries still point to the old server:


  ufw allow 80
  tar -czPf- /etc/fw-certs | ssh feministwiki.dev -p "$SSH_PORT" 'tar -xzf-'
~/bin/letsencrypt-refresh --dev-only
ufw delete allow 80


Our {{C|letsencrypt-refresh}} script makes sure that the cert files are found in {{C|/etc/fw-certs}} and that the private key and cert-and-key bundle are owned by the "ssl-cert" group and are readable by group members.  A number of users have to be added to this group so they can read said files:
Our {{C|letsencrypt-refresh}} script makes sure that the cert files are found in {{C|/etc/fw-certs}} and that the private key and cert-and-key bundle are owned by the "ssl-cert" group and are readable by group members.  A number of users have to be added to this group so they can read said files: