MailCleaner spam to Junk folder in Exchange13 - 11 - 2016
v1.2.0 stable has been released!01 - 04 - 2017
This guide shows how to setup SolidCP to be able to utilize Lets Encrypt certificates.
The prerequisites are:
ACMESharp is a fundamental part of our Lets Encrypt implementation. We would like to thank Eugene Bekker and the other contributors for their work on the code. If you want to find more please visit https://github.com/ebekker/ACMESharp.
- If you have PowerShell version 3 or 4 you will need the latest Windows Management Framework which you can get from http://aka.ms/wmf5latest. If you have Version 5 please proceed to Step 2
- Open powershell and run:
Install-Module -Name ACMESharp -AllowClobber
- Agree to install NuGet which is required. This is automatically installed when you agree and is provided by Microsoft.
- Agree to accept the PSGallery source. (If you are unsure you can download the source first by running:
Save-Module -Name ACMESharp -Path ).
- Select Configuration -> System Settings -> expand Lets Encrypt
- These are the settings which should be set:
Enable Let's Encrypt = Enabled
Enable Automatic Renewal of Certificates = Enabled
Scheduled automatic renewal period in Days = 60
Production Let's Encrypt Endpoint = https://acme-v01.api.letsencrypt.org
- Select Servers -> IIS Provider (Under the server you want to configure)
- At the bottom of the page under Other Settings you will find:
ACMESharp Vault Profiles path: This should be set to the path you want the ACME vault to be stored. We normally suggest:
- If you are using a shared IP Set: SNI = Enabled. This will allow you to have multiple SSL websites on the same IP.
- Click update
This will renew ALL certificates on all servers and should be set by a serveradmin.
- Select Scheduled Tasks
- Select Add Schedules Task
- Set the name to something such as: LetsEncrypt SSL Renewal
- Task Type = LetsEncrypt SSL Renewals
- Select the other options as you wish.
- Ensure Enabled is Checked
- Click Save
- Go to Hosting Plans
- Select the Plan you would like to edit
- Under Web Sites you will need to enable:
SSL from Let's Encrypt
How does a user get a SSL Certificate
To create a Let's Encrypt certificate you need to go to:
- Go to the Website's Properties in SolidCP
- Select the SSL Tab
- Click Install a free certificate from Let's Encrypt
- Read and accept the TOS of Let's Encrypt
- Select the main domain from the drop down
- Select any other subject you would like to include from the right hand side
- Click Create and install Let's Encrypt certificate
Your SSL certificate will now be generated and installed.