{"id":4012,"date":"2012-05-10T17:15:11","date_gmt":"2012-05-10T09:15:11","guid":{"rendered":"http:\/\/www.sharepointboost.com\/blog\/?p=4012"},"modified":"2023-07-31T11:39:54","modified_gmt":"2023-07-31T03:39:54","slug":"how-to-enable-ssl-web-sites-in-iis-7","status":"publish","type":"post","link":"https:\/\/www.boostsolutions.com\/blog\/how-to-enable-ssl-web-sites-in-iis-7\/","title":{"rendered":"How to Enable SSL Web Sites in IIS 7"},"content":{"rendered":"<p><strong>Secure Sockets Layer<\/strong> (SSL) encryption protects confidential or personal information sent between a client and a server. When SSL is enabled, remote clients access your site by using URLs that start with <strong>https:\/\/<\/strong>.<\/p>\n<p>In this learning note, I documented the configuration steps, which will enable SSL for a URL so that the Web address will start with &#8220;<strong>https<\/strong>&#8220;<strong> <\/strong>instead of &#8220;<strong>http<\/strong>.&#8221;<\/p>\n<p>To enable SSL web site, you must first open the Internet Information Services (IIS) Manager and complete the main three steps as below:<\/p>\n<p>I. Obtain a Certificate<\/p>\n<p>II. Create an SSL Binding<\/p>\n<p>III. Verify the SSL Binding<\/p>\n<h2>I. Obtain a Certificate<\/h2>\n<p>1. Open the IIS section in server administration.<\/p>\n<p>2. Select the server node in the treeview on the left side of the window and double-click the &#8220;<strong>Server Certificates<\/strong>&#8221; icon under the IIS section:<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic1.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4013\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic1.png\" alt=\"\" width=\"558\" height=\"455\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic1.png 558w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic1-300x244.png 300w\" sizes=\"(max-width: 558px) 100vw, 558px\" \/><\/a><\/p>\n<p><!--more-->3. Select &#8220;<strong>Create Self-Signed Certificate&#8230;<\/strong>&#8221; in the <strong>Actions<\/strong> pane in the panel on the right.<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic2.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4014\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic2.png\" alt=\"\" width=\"574\" height=\"235\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic2.png 574w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic2-300x122.png 300w\" sizes=\"(max-width: 574px) 100vw, 574px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic2.png\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>4. Input a friendly name (e.g. Enable SSL) for the new certificate and click &#8220;<strong>OK<\/strong>&#8221; button.<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic3.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4015\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic3.png\" alt=\"\" width=\"542\" height=\"337\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic3.png 542w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic3-300x186.png 300w\" sizes=\"(max-width: 542px) 100vw, 542px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic3.png\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>5. Now you have a self-signed server certificate. Use this feature to request and manage certificates that the Web server can use with Web sites configured for SSL.<\/p>\n<h2>II. Create an SSL Binding<\/h2>\n<p>1. Select a site in the treeview and click &#8220;<strong>Bindings<\/strong><strong>&#8230;<\/strong>&#8221; under the <strong>Actions <\/strong>Pane in the panel on the right. This brings up the bindings editor that lets you create, edit, and delete bindings for your Web site.<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic4.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4016\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic4.png\" alt=\"\" width=\"552\" height=\"369\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic4.png 552w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic4-300x200.png 300w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic4.png\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>2. Click the<strong> &#8220;Add&#8230;&#8221;<\/strong> button to add your new SSL binding to the site.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Note<\/span><\/strong>: New bindings default to <strong>http<\/strong> on <strong>port 80<\/strong>.<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic5.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4017\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic5.png\" alt=\"\" width=\"557\" height=\"383\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic5.png 557w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic5-300x206.png 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic5.png\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>3. Select &#8220;<strong>https<\/strong>&#8221; in the <strong>Type<\/strong> drop-down menu.<\/p>\n<p>4. Select the self-signed certificate you created earlier (&#8220;<strong>Enable SSL<\/strong>&#8220;) from the SSL Certificate drop-down menu and click the &#8220;<strong>OK<\/strong>&#8221; button.<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic6.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4018\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic6.png\" alt=\"\" width=\"564\" height=\"378\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic6.png 564w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic6-300x201.png 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic6.png\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>5. Select &#8220;<strong>https<\/strong>&#8221; in the <strong>Type<\/strong> drop-down menu.<\/p>\n<p>6. Select the self-signed certificate you created earlier (&#8220;<strong>Enable SSL<\/strong>&#8220;) from the SSL Certificate drop-down menu and click the &#8220;<strong>OK<\/strong>&#8221; button.<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic7.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4019\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic7.png\" alt=\"\" width=\"564\" height=\"340\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic7.png 564w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic7-300x180.png 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/a><\/p>\n<h2>III. Verify the SSL Binding<\/h2>\n<p>1. Look at your site&#8217;s Action pane in the right panel for a link that will let you browse your site with the new <strong>HTTPS<\/strong> binding.<\/p>\n<p>2. Click this link &#8220;<strong>Browse * 443 (https)<\/strong>&#8221; to test your new binding.<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic8.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4020\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic8.png\" alt=\"\" width=\"564\" height=\"378\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic8.png 564w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic8-300x201.png 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic8.png\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>3. Click &#8220;<strong>Continue to this website (not recommended)<\/strong>.&#8221;<\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic9.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4021\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic9.png\" alt=\"\" width=\"555\" height=\"310\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic9.png 555w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic9-300x167.png 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic10.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4022\" src=\"http:\/\/www.BoostSolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic10.png\" alt=\"\" width=\"557\" height=\"370\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic10.png 557w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2012\/05\/How-to-Enable-SSL-Web-Sites-in-IIS-7-Pic10-300x199.png 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/a><\/p>\n<p>The End.<\/p>\n<p>Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Secure Sockets Layer (SSL) encryption protects confidential or personal information sent between a client and a server. When SSL is enabled, remote clients access your site by using URLs that start with https:\/\/. In this learning note, I documented the configuration steps, which will enable SSL for a URL so that the Web address will [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[125],"tags":[361,360,362],"_links":{"self":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4012"}],"collection":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=4012"}],"version-history":[{"count":13,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4012\/revisions"}],"predecessor-version":[{"id":9232,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4012\/revisions\/9232"}],"wp:attachment":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=4012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=4012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=4012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}