{"id":1425,"date":"2023-09-03T09:52:57","date_gmt":"2023-09-03T09:52:57","guid":{"rendered":"http:\/\/www.netexl.com\/blog\/?p=1425"},"modified":"2026-04-02T09:01:03","modified_gmt":"2026-04-02T09:01:03","slug":"install-free-ssl-from-lets-encrypt-to-godaddy-shared-windows-hosting-plesk","status":"publish","type":"post","link":"https:\/\/www.netexl.com\/blog\/install-free-ssl-from-lets-encrypt-to-godaddy-shared-windows-hosting-plesk\/","title":{"rendered":"Install Free SSL from Let&#8217;s Encrypt to Godaddy Shared Windows Hosting &#8211; Plesk"},"content":{"rendered":"\n<p>Many web hosting providers support and automatically enable <a href=\"https:\/\/letsencrypt.org\" target=\"_blank\" rel=\"noopener\" title=\"Let's Encrypt\">Let&#8217;s Encrypt<\/a> and redirect http to https by default. GoDaddy <a href=\"https:\/\/community.letsencrypt.org\/t\/web-hosting-who-support-lets-encrypt\/6920\" target=\"_blank\" rel=\"noopener\" title=\"does not yet support\">does not yet support<\/a> it but we can manually install and configure our sites on GoDaddy shared hosting to support SSL. This is done in two steps. In the first step, we need to generate certificates from a certificate authority (CA) and then in the second step, we need to download generated certificates and upload it to the GoDaddy servers and configure it there.<\/p>\n\n\n\n<p><a href=\"https:\/\/godaddy.com\/help\/does-godaddy-support-third-party-ssls-on-its-products-3983\" target=\"_blank\" rel=\"noopener\" title=\"\">Support for third-party SSLs on GoDaddy<\/a><\/p>\n\n\n\n<p>While generating SSL certificates for our domain, we will also need to verify domain ownership to CA. In order to verify domain ownership using HTTP verification, we will need to create appropriate files with specific text strings under &#8220;httpdocs\/.well-known\/pki-validation\/&#8221; directory on our web server. We also need to make sure that those appropriate files are accessible in the directory. We will first create the folders &#8220;.well-known&#8221; inside &#8220;httpdocs&#8221; and &#8220;pki-validation&#8221; inside &#8220;.well-known&#8221;. <\/p>\n\n\n\n<p>Now open <a href=\"https:\/\/zerossl.com\" target=\"_blank\" rel=\"noreferrer noopener\">zerossl.com<\/a>. We will use ZeroSSL which is a Certificate Authority and is a good alternative to Let&#8217;s Encrypt. It allows you to generate up to 3 free SSL&#8217;s with a validity period of 90 days (just like Let&#8217;s Encrypt). Register on the site and then log-in to your dashboard to manage certificates. On your dashboard, click &#8220;New Certificate&#8221; button to create your first certificate. Remember these certificates are required to be renewed every 90 days. You can also upgrade by paying a nominal amount and genarate 1-year certificates but if renewing free certificates every 90 days is not too much of a hassle, you can continue with the free certificates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"600\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image.png\" alt=\"\" class=\"wp-image-1426\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image.png 910w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-300x198.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-768x506.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-280x185.png 280w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<p>Now enter your domain name. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"613\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-1.png\" alt=\"\" class=\"wp-image-1427\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-1.png 889w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-1-300x207.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-1-768x530.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-1-280x193.png 280w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/figure>\n\n\n\n<p>Simply enter your domain name without www. It will automatically include www version of your domain.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"883\" height=\"318\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-3.png\" alt=\"\" class=\"wp-image-1429\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-3.png 883w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-3-300x108.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-3-768x277.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-3-280x101.png 280w\" sizes=\"auto, (max-width: 883px) 100vw, 883px\" \/><\/figure>\n\n\n\n<p>Click &#8220;Next Step&#8221;. In the validity section, simply select &#8220;90 days&#8221; validity. If you select &#8220;1 year&#8221; validity, then you would need to subscribe to a minimum of their basic plan and pay accordingly. Click &#8220;Next&#8221;. In &#8220;CSR and Contact&#8221;, select Auto-Generat CSR and click &#8220;Next&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"878\" height=\"608\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-4.png\" alt=\"\" class=\"wp-image-1430\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-4.png 878w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-4-300x208.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-4-768x532.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-4-280x194.png 280w\" sizes=\"auto, (max-width: 878px) 100vw, 878px\" \/><\/figure>\n\n\n\n<p>Click &#8220;Next Step&#8221;. This will take us to the domain verification step. We will use &#8220;HTTP File Upload&#8221; option. Follow the steps as described on the domain verification step. Create the required folders on your web server as specified below in the domain verification instructions<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"888\" height=\"510\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-5.png\" alt=\"\" class=\"wp-image-1431\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-5.png 888w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-5-300x172.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-5-768x441.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-5-280x161.png 280w\" sizes=\"auto, (max-width: 888px) 100vw, 888px\" \/><\/figure>\n\n\n\n<p>Download Auth File and upload it to the &#8220;\/.well-known\/pki-validation&#8221; folder. Click &#8220;Next Step&#8221;. On next page, click &#8220;Verify Domain&#8221; button to verify the domain. Once domain is successfully verfied, it will generate the certificate and give you the link to download it,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"545\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-6.png\" alt=\"\" class=\"wp-image-1432\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-6.png 917w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-6-300x178.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-6-768x456.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-6-280x166.png 280w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<p>We will download the entire certificate zip file and unzip it to a folder which contains following 3 files<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"140\" height=\"82\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-7.png\" alt=\"\" class=\"wp-image-1433\"\/><\/figure>\n\n\n\n<p>Now we need to login to &#8220;GoDaddy Plesk Admin&#8221; where we are going to install these certificates.<\/p>\n\n\n\n<p>Go to &#8220;Websites and Domains&#8221; -&gt; &#8220;SSL\/TLS Certificates&#8221; under your domain -&gt; Add SSL\/TLS Certificates<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"323\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-8-1024x323.png\" alt=\"\" class=\"wp-image-1434\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-8-1024x323.png 1024w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-8-300x95.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-8-768x243.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-8-280x88.png 280w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-8.png 1102w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Clicking &#8220;Add SSL\/TLS Certificate&#8221; here will take us to a form where we need to fill some details and upload certificates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"841\" height=\"1024\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-9-841x1024.png\" alt=\"\" class=\"wp-image-1435\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-9-841x1024.png 841w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-9-246x300.png 246w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-9-768x935.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-9-230x280.png 230w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-9.png 1150w\" sizes=\"auto, (max-width: 841px) 100vw, 841px\" \/><\/figure>\n\n\n\n<p>Fill all required details and upload certificate files. There are two options to upload certificates. One is to upload the files and second one is to copy the content of the certificate files as text. We will simply upload certificate files in stead of using the text option.<\/p>\n\n\n\n<p>Once certificates are uploaded, go back to <span style=\"text-decoration: underline;\">WebSites and Domains<\/span> -&gt; <span style=\"text-decoration: underline;\">Hosting Settings<\/span> -&gt; <span style=\"text-decoration: underline;\">Security<\/span>. Make sure to select &#8220;SSL\/TLS Support&#8221;and &#8220;Permanent SEO-Safe 301 redirect from HTTP to HTTPS&#8221;. In the certficate dropdown, we will select the SLL we just uploaded. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"174\" src=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-10-1024x174.png\" alt=\"\" class=\"wp-image-1436\" srcset=\"https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-10-1024x174.png 1024w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-10-300x51.png 300w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-10-768x131.png 768w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-10-280x48.png 280w, https:\/\/www.netexl.com\/blog\/wp-content\/uploads\/2023\/09\/image-10.png 1127w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Select the SSL we just created for the website and click &#8220;Apply&#8221; button at the bottom.<\/p>\n\n\n\n<p>Now try to open your website with https in stead of http and it should open.<\/p>\n\n\n\n<p> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many web hosting providers support and automatically enable Let&#8217;s Encrypt and redirect http to https by default. GoDaddy does not yet support it but we can manually install and configure our sites on GoDaddy shared hosting to support SSL. This is done in two steps. In the first step, we need to generate certificates from a certificate authority (CA) and then in the second step, we need to download generated certificates and upload it to the GoDaddy servers and configure it there. Support for third-party SSLs on GoDaddy While generating SSL certificates for our domain, we will also need to verify domain ownership to CA. In order to verify domain ownership using HTTP verification, we will need to create appropriate files with specific text strings under &#8220;httpdocs\/.well-known\/pki-validation\/&#8221; directory on our web server. We also need to make sure that those appropriate files are accessible in the directory. We will first[&#8230;]<\/p>\n","protected":false},"author":5,"featured_media":1537,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39,25,14,34],"tags":[],"class_list":["post-1425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-godaddy-hosting","category-hosting","category-how-to","category-useful"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/posts\/1425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/comments?post=1425"}],"version-history":[{"count":4,"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/posts\/1425\/revisions"}],"predecessor-version":[{"id":1457,"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/posts\/1425\/revisions\/1457"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/media\/1537"}],"wp:attachment":[{"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/media?parent=1425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/categories?post=1425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.netexl.com\/blog\/wp-json\/wp\/v2\/tags?post=1425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}