The Name.com Hosting plans that include cPanel access will also include free Encryption Everywhere SSLs. The Encryption Everywhere SSLs will cover all of the domains and addon domains on your hosting plan. However, it will not cover subdomains. If you have a subdomain on your hosting plan you would like to cover with an SSL, it would need to be purchased separately.
If you have a Name.com Hosting plan but the Encryption Everywhere SSL is not installing there are a few things you can do to troubleshoot the issue.
1. Ensure the DNS records are correctly pointing to your Name.com Hosting plan. The Encryption Everywhere SSL cannot install for the domain if the domain is not correctly connected to your Name.com Hosting plan. To ensure you have the correct DNS record in place, do a DIG command on your domain. It should return the IP address associated with you hosting plan, which you can see in your web hosting dashboard.
2. Ensure that the SSL isn't already installed. Once an SSL is installed, you will need to adjust your site code so that it redirects from HTTP to HTTPS automatically. To test if your SSL is installed, manually type HTTPS before your domain, so that it would read https://domain.com. If your site functions when doing this, the SSL is installed. If it's not redirecting to HTTPS on it's own but the SSL is installed you will need to adjust your site code. Here is a link to another article with information for doing this - HTTP to HTTPS Redirect
3. If you get an error message when going to the HTTPS version of your site, the Encryption Everywhere SSL may not be installed, or may have had an issue during installation. To see if the SSL is installed, go to your cPanel and choose the SSL/TLS option, and then click Manage SSL sites:
4. If you do not see an SSL installed for your domain, there may have been an issue with the installation. You could also see the SSL installed here, but it may have had an error when being generated. In these situations, you can uninstall the SSL if there is one, and then reinstall it. To push an Encryption Everywhere SSL installation you must uninstall the current SSL if there is one. To uninstall an SSL, click uninstall next to the SSL under the Manage SSL sites section.
5. To push the Encryption Everywhere installation again, go back to your cPanel and choose the SSL/TLS Statuses option. Then, click the Run AutoSSL button. This will prompt the server to install the Encryption Everywhere SSL for your domains. The installation takes 48-72 hours.
6. After the 48-72 hour time frame, your Encryption Everywhere SSL should be installed. To make sure it's installed correctly, type HTTPS before your domain. If the site works, the SSL is installed properly. If the site does not work or you get an error message, there may be an issue preventing the SSL installation. As mentioned, if your DNS records are not setup correctly the SSL cannot install, but there are some other reasons the installation can fail as well. If you have a redirect setup in your site code it can prevent the Encryption Everywhere SSL from accessing the required directories for it's installation. If this is the case, you will see an error message explaining this under the SSL/TLS statuses section and would need to adjust your site code to remove the redirect. Adjusting your site code or file paths can have a negative effect on your site, so you would want to consult a web developer before making any changes in this regard. Also, there are some instances where the Encryption Everywhere SSL cannot install for a domain because the domain's name is not passing the SSL issuers automatic validation. In this situation you would need to purchase an SSL for the domain instead of using Encryption Everywhere.