AutoInstall SSL: Install an SSL Certificate on Windows
-
This guide walks through the steps to automate SSL certificate installation on a Windows server using AutoInstall SSL through GoGetSSL. We offer various Automated SSL certificates and solutions.
-
-
*
Technical Requirements
AutoInstall SSL requires admin access to your server, typically via RDP or SSH. It is not compatible with shared hosting environments accessed through control panels such as cPanel or Plesk, or website builders such as Wix, Shopify, or Squarespace. AutoInstall SSL works with virtually any dedicated or VPS hosting where you have root or admin-level access, including cloud servers such as AWS EC2 and Azure VMs.
AutoInstall SSL supports IIS on Windows Server 2016, 2019, or 2022.
-
*
Installation Instructions
Follow these steps to install an SSL certificate on your server and have it automatically managed by AutoInstall SSL:
- Log in to your GoGetSSL account at my.gogetssl.com, go to the SSL Certificates section, open the order page for the certificate you purchased, and click Start Certificate Enrollment.
- Choose or enter your domain name. You do not need to include www. at this point — it can be added later.
- Select the Automatic Installation option.
- Enter your contact details and click Continue.
- Choose Windows as your server type, then select whether to protect domain.com only, or both domain.com and www.domain.com. If you choose to include www, make sure the corresponding DNS record is already in place.
- Connect to your server as an administrator — typically via Remote Desktop Protocol (RDP) — and open Windows PowerShell.
- Copy the agent installation command provided in the GoGetSSL interface into the PowerShell terminal and press Enter. Once complete, a new terminal window will open.
- Copy the installcertificate command into the new terminal window and press Enter. Review the settings, type y, and press Enter to confirm. AutoInstall SSL will handle the full installation process automatically: generating the CSR, submitting it to the CA, placing the validation file, waiting for validation, downloading the certificate, installing it, and restarting the web server.
- Done! AutoInstall SSL will keep the certificate up to date so it never expires.
-
*
Tips
In most cases, file validation is the easiest and best option to use. For Wildcard certificates, you will need to use DNS validation. This requires:
- AutoInstall SSL uses file validation by default. This is the simplest method and is recommended for most use cases. To switch to DNS validation, follow the instructions in the DNS validation guide.
- Wildcard SSL certificates require DNS validation — file validation is not supported for wildcard domains.
- AutoInstall SSL sets up a scheduled task that checks your certificate daily. If renewal is needed — for example, when the certificate is approaching expiration — it will be updated automatically.
-