🔐Adding HTTPS to email message links

circle-info

Before you begin, make sure Port 443 is open and unblocked by any other application, firewall, or SELinux policies on your server.

circle-info

This should only be done after completing the steps in Free Native SSL via Let's Encrypt

circle-check

Log into your VPS using SSH on macOS or PuTTY on Windows.

Change directory to your ESP installation:

cd edcom-install

Run this command for each of your ESP tracking domains (email message links) and provide your subdomain and domain as an argument.

./generate_link_certificate.sh link.yourdomain.com

*** Note: Use the the real subdomain and domain of your tracking link above, not link.yourdomain.com, this is just a placeholder. This is the domain in your email messages using http:// currently.

If you've never run this command previously, you must do it now to enable HTTPS:// support.

If you've run this command in a previous step do not run it a second time.

./convert_to_ssl.sh

Restart your ESP:

./restart.sh

circle-info

Create an automated cron job that renews your link's Let's Encrypt certificate.

Run the following command and when you're asked which editor to use, select nano:

Copy and paste the following into the bottom of the editor, change the placeholder domain to your real tracking link domain, and hit ctrl-x to save:

*** Note: Use the the real subdomain and domain of your tracking link above, not link.yourdomain.com, this is just a placeholder. This is the domain in your email messages using http:// currently.

*** Note: If your ESP is installed somewhere else other than /root/edcom-install you will need to modify that as well.

circle-check

Last updated

Was this helpful?