Set up HTTPS (TLS) for a NearlyFreeSpeech.NET website

Any responsible site that accepts passwords, form responses, or other user data must use HTTPS.

If you’re hosting your site with NearlyFreeSpeech.NET, it is very easy to set up a TLS cert and HTTPS. Here’s how:

  1. Connect to your website via a SSH client like PuTTY.
  2. Run the command
  3. Accept the Let’s Encrypt Subscriber Agreement by entering “y”
  4. Wait while the script sets up the TLS cert and HTTPS

That’s it!

(Please note that other hosts will not have the script. These steps will only work on sites hosted with NFS.NET)

2 thoughts on “Set up HTTPS (TLS) for a NearlyFreeSpeech.NET website”

  1. My is failing with
    completed at 2020-12-05 10:00:31 UTC after 3 seconds and produced the
    following output:

    ERROR: Problem connecting to server (get for; curl returned with 35)
    /usr/local/bin/ exited with return code 1

    Can you tell me what the problem is and suggest possible solution(s) ?

    1. My initial thought was a problem connecting to the server. But shouldn’t be blocking your server’s access to Let’s Encrypt. Perhaps it could be a temporary network issue that wouldn’t happen again if you try running again

Leave a Comment

Your email address will not be published. Required fields are marked *