Create a new Website that uses an existing Application
For example, I had website:
foo that was linked to an application called
so I created a new website called
foo_secure that also used
foo_secure is the same as
foo but with "Encrypted Site" selected
Note that so far nothing changed for visitors to the original Website
... this only matters for an existing website
Then run the the steps from this tutorial:
BUT, DON'T GO BEYOND STEP 3!! At least not yet ...
Then created an SSL certificate within Webfaction, this is in the same menu bar as Domains, Websites & Applications
(This is the tutorial's addendum called "Update on 2016-10-25").
I called my certificate
I then filled out the rest of the form by copying the contents of these three files into the the form:
cert is in /home/mywebfactionusername/.acme.sh/foo_app/foo_app.cer
key is in /home/mywebfactionusername/.acme.sh/foo_app/foo_app.key
intermediate CA cert is in /home/mywebfactionusername/.acme.sh/foo_app/foo_app/ca.cer
I clicked "Save"
THEN, go back to the new Website you created called
... under the Encrypted Site, there's a dropdown, called "Choose a certificate"
foo_certificate & then "Save"
Now verify that your domain's new SSL cert is working, by testing https://foo.com
Once everything is verified, go back to the tutorial above:
and then ...
Setup .htaccess, see the section called:
"Boss level: htaccess-based redirect from HTTP to HTTPS"
DON'T follow the steps for the cron job set up to auto renew your SSL cert
acme.sh automatically adds a cron job to your crontab however it's set to run daily, so ...
crontab -e & change the frquency to
0 0 1 * * (instead of
0 1 * * *
... That's it; go slow and you're non-SSL site won't be disrupted while you add SSL.