0 How to get a Free SSL Certificate on your Windows Server Shared by Nathan Parikh, Hallmark Church 5 years ago 7.0 General, Web Advanced SSL certificates are a necessity, and if you take a few minutes you can have one for free thanks to LetsEncrypt and CertifyTheWeb.Note: We use an Azure VM for our Rock server, and Cloudflare for our DNS, but these steps should still apply to most setups where you have an admin account on a Windows Server.Process✔ Generate SSL certificate via CertifyLog in to your server using Remote Desktop.Download Certify onto your server and install.Run the Certify app on the server. Get a certificate from LetsEncrypt via Certify. Follow the Certify guide for more details.For your reference, I have used the following settings for our server:Certificate DomainsSelect the IIS website that runs Rock (for us it was just Default Web Site)We have one domain (e.g. ourwebsite.com) and use 2 subdomains (e.g. rock.ourwebsite.com and my.ourwebsite.com) for Rock. Because of this, I use a wildcard for the domain: *.ourwebsite.comAuthorizationDomain Match - I used the same wildcard for the domain as in the previous step: *.ourwebsite.comChallenge Type - I used dns-01DNS Update Method - Because we use Cloudlfare, I used Cloudflare DNS APIDeploymentDeployment Mode: Single SiteBinding Add/Update: Add or Update https bindings as requiredMatching any of:- Existing binding hostname matches certificate domains- Binding hostname not specifiedIIS Binding Settings: Auto create/update IIS bindings🌎 IIS ManagerOpen IIS Manager on your Windows Server.Select the Site that you chose above (e.g. Default Web Site)Edit the Site bindingsEdit your https binding. (If you don't have one, just click Add)Ours has the following settingsType: httpsIP address: All UnassignedPort: 443Host name: blankSSL certificate: Choose the new Certify SSL certificate☁ Cloudflare Settings (if applicable)SSL: FlexibleAlways Use HTTPS