Over the last year, one of our big “selling points” at Name Hero has been our free and automatic SSL certificates powered by Let’s Encrypt.
Since having an SSL certificate (https) on a website is pretty much standard in 2018, customers like the fact that they don’t have to pay, or do anything complicated to get it active on their website.
At the same time, we also enjoy the feature as it allows us to create an even safer network infrastructure for our customers and their visitors, making the Internet safer overall.
However, looking back at our ticket que over the last 60 days, one of the most asked questions has to deal with these free and automatic SSL certificates.
Since these still are rather “new” there is some confusion I wanted to help clear up in this guide:
Requirements For Free SSL Certificates
There are two main requirements for a domain or subdomain to obtain a free and automatic SSL certificate:
- DNS Must Resolve – Check your website with our DNSHero tool to make sure there isn’t any red. The domain must be resolving to our name servers or your Reseller name servers for the module to work. If you’ve recently changed your name servers you should give it a full 24 hours to propagate to the entire Internet.
- .htaccess File Must Be Writeable – In order for Let’s Encrypt to validate your website it must be able to write to your .htaccess file in your /public_html/ directory. If you have customized one, you may need to temporarily re-name it to .htaccess1 until the certificate has generated.
If these above two conditions have been met, the free and automatic SSL certificate will generate within 24 hours, most of the time within an hour or two.
How To Verify Your Free SSL Certificate
There are two way to check and see if your website has a free SSL certificate:
Check inside of cPanel:
One of the easiest ways is to login to the website’s cPanel click on SSL/TLS -> Generate, view, upload, or delete SSL certificates.
You should see a table like this:
If the Issuer doesn’t say Let’s Encrypt, then that means the website isn’t using an auto-ssl generated certificate. If it says self signed you may wish to click the Delete link so the auto-installer will replace it.
If the above two conditions have been met, Let’s Encrypt should generate.
Check inside of Web Host Manager:
If you have a Reseller Hosting or VPS Hosting package with us, you can easily check the certificates in Web Host Manager -> Manage SSL Hosts:
As with the option in cPanel, you want to make sure the Issuer says Let’s Encrypt. If it says “Self Signed” or is expired, you may wish to click the Delete link so it’ll be replaced.
How To Force Run The Auto Installer (New For 2018)
Since some people immediately need an SSL certificate before the auto-installer runs, cPanel has been nice enough to add the feature where you can manually run it from inside of cPanel:
As stated in the video, you simply login to cPanel -> SSL/TLS Status -> Select domain (s) -> Click Run Auto SSL
This may take a few minutes to run, but you can always use another browser window and follow the above steps to make sure it has generated.
We’re proud to be part of creating a safer Internet for everyone here at Name Hero and are super excited about offering these to all our customers including our Resellers. If you have any questions or concerns, please feel free to let us know!

Ryan Gray is the founder and CEO of NameHero, one of the fastest growing independent web hosts in the United States. Ryan has been working online since 1998 and has over two-decades experience in Internet Entrepreneurship.
Hi Ryan,
Very nice tutorial!
But you’re talking about cloudflare’s Universal SSL. I’m talking because your customers are most likely using CF’ services… and with let’s encrypt, it may cause more troubles with ip being conflicted, ssl certificates not generated, etc.
Can you check this case too?
Cloudflare generates it’s own SSL certificate. I’m uploading a tutorial on CF now, so check that :).
is there anyway to force ssl when someone just types in the domain? if i type https://domain.com it shows – if I just type in domain.com it shows as unsecure??
Yes!
Add this to your .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
the free SSL is it free for life or only for a year and next year while renewing the hosting, you will charge an exorbitant amount?
Free for life, auto renews, free.
Free SSL supports only DV (domain validation) type, which is good for small scale businesses. If you want OV (organizational validation) or EV (Extended validation), you have to go for paid certificate only. OV and EV are preferred for eCommerce websites and medium to large scale businesses. —- wat is provided by namehero for free? is it only DV?
I want to host a consulting services website where ppl can pay for counselling services, this includes patient’s data, making SSL requirement mandatory.. Do I need to buy additional SSL or This free SSLby lets encrypt will suffice the requirement.
Let’s Encrypt will work fine!
I have the free ssl but my customers don’t??? is the free SSL only for the reseller account?
No it’s free for everyone! Log a ticket with [email protected] so they can check and see what’s going on!
Thank you Ray you are an excellent guider because of your great guiden i have solved my issued appreciated lots lots