Selaa lähdekoodia

0032: Creating and Applying SSL Certificate to Windows IIS

i12bretro 4 vuotta sitten
vanhempi
commit
3cff0947bb
1 muutettua tiedostoa jossa 84 lisäystä ja 136 poistoa
  1. 84 136
      0032.html

+ 84 - 136
0032.html

@@ -33,9 +33,13 @@
             $(document).on('click','input.copy-text',function(){
               theButton = $(this);
 														$('input.copy-text').attr('src','images/clipboard.png');
-							              $('span.copy-animation').removeClass('copy-animation');
+							              $('span.copy-animation,span.copy-animation-ps').removeClass('copy-animation copy-animation-ps');
               try {
-                $('#'+ theButton.attr('rel')).addClass('copy-animation');
+                if($('#'+ theButton.attr('rel')).parent('div').hasClass('PS')){
+                  $('#'+ theButton.attr('rel')).addClass('copy-animation-ps');
+                } else {
+                  $('#'+ theButton.attr('rel')).addClass('copy-animation');
+                }
                 navigator.clipboard.writeText(theButton.data('clipboard-text').replace(/<[^>]*>?/gm, ''));
 																theButton.attr('src','images/clipboard_active.png');
 								              } catch(err) {
@@ -57,8 +61,8 @@
             });
 
             if(window.self !== window.top){
-              window.parent.$('iframe.stepsFrame').height((this['scrollingElement']['scrollHeight']+20) +'px');
-            }
+															window.parent.$('iframe.stepsFrame').height((this['scrollingElement']['scrollHeight']+20) +'px');
+							            }
           });
         </script>
         <link href="css/steps.css" rel="stylesheet" type="text/css" />
@@ -71,146 +75,90 @@
           </div>
           <div></div>
           <div id="content">
-          <h2>
-	Create Your SSL Certificate</h2>
+          <h2>Create Your SSL Certificate</h2>
+
 <ol>
-	<li>
-		Launch XCA</li>
-	<li>
-		Open the PKI database if it is not already (File &gt; Open DataBase), enter password</li>
-	<li>
-		Click on the Certificates tab, right click on your Intermediate CA certificate</li>
-	<li>
-		Select New</li>
-	<li>
-		On the Source tab, make sure Use this Certificate for signing is selected</li>
-	<li>
-		Verify your Intermediate CA certificate is selected from the drop down</li>
-	<li>
-		Click the Subject tab</li>
-	<li>
-		Complete the Distinguished Name section
-		<p>
-			internalName: WebDev IIS SSL<br />
-			countryName: US<br />
-			stateOrProvinceName: Virginia<br />
-			localityName: Northern<br />
-			organizationName: i12bretro<br />
-			organizationUnitName: i12bretro Certificate Authority<br />
-			commonName: webdev.i12bretro.local</p>
+	<li>Launch XCA</li>
+	<li>Open the PKI database if it is not already (File &gt; Open DataBase), enter password</li>
+	<li>Click on the Certificates tab, right click on your Intermediate CA certificate</li>
+	<li>Select New</li>
+	<li>On the Source tab, make sure Use this Certificate for signing is selected</li>
+	<li>Verify your Intermediate CA certificate is selected from the drop down</li>
+	<li>Click the Subject tab</li>
+	<li>Complete the Distinguished Name section
+	<p>internalName: WebDev IIS SSL<br />
+	countryName: US<br />
+	stateOrProvinceName: Virginia<br />
+	localityName: Northern<br />
+	organizationName: i12bretro<br />
+	organizationUnitName: i12bretro Certificate Authority<br />
+	commonName: webdev.i12bretro.local</p>
 	</li>
-	<li>
-		Click the Generate a New Key button</li>
-	<li>
-		Enter a name and set the key size to at least 2048</li>
-	<li>
-		Click Create</li>
-	<li>
-		Click on the Extensions tab</li>
-	<li>
-		Select End Entity from the type list</li>
-	<li>
-		Click Edit next to Subject Alternative Name</li>
-	<li>
-		Add any DNS or IP addresses that the certificate will identify</li>
-	<li>
-		Update the validity dates to fit your needs</li>
-	<li>
-		Click the Key Usage tab</li>
-	<li>
-		Under Key Usage select Digital Signature, Key Enchiperment</li>
-	<li>
-		Under Extended Key Usage select Web Server and Web Client Authentication</li>
-	<li>
-		Click the Netscape tab</li>
-	<li>
-		Select SSL Server</li>
-	<li>
-		Click OK to create the certificate</li>
+	<li>Click the Generate a New Key button</li>
+	<li>Enter a name and set the key size to at least 2048</li>
+	<li>Click Create</li>
+	<li>Click on the Extensions tab</li>
+	<li>Select End Entity from the type list</li>
+	<li>Click Edit next to Subject Alternative Name</li>
+	<li>Add any DNS or IP addresses that the certificate will identify</li>
+	<li>Update the validity dates to fit your needs</li>
+	<li>Click the Key Usage tab</li>
+	<li>Under Key Usage select Digital Signature, Key Enchiperment</li>
+	<li>Under Extended Key Usage select Web Server and Web Client Authentication</li>
+	<li>Click the Netscape tab</li>
+	<li>Select SSL Server</li>
+	<li>Click OK to create the certificate</li>
 </ol>
-<h2>
-	Exporting the Certificate</h2>
+
+<h2>Exporting the Certificate</h2>
+
 <ol>
-	<li>
-		In XCA, click on the Certificates tab</li>
-	<li>
-		Right click the SSL certificate &gt; Export &gt; File</li>
-	<li>
-		Set the file name with a .crt extension and verify the export format is PKCS #12 (*.p12)</li>
-	<li>
-		Enter a password to protect the .p12 export</li>
+	<li>In XCA, click on the Certificates tab</li>
+	<li>Right click the SSL certificate &gt; Export &gt; File</li>
+	<li>Set the file name with a .crt extension and verify the export format is PKCS #12 (*.p12)</li>
+	<li>Enter a password to protect the .p12 export</li>
 </ol>
-<h2>
-	Importing Certificate Into Windows Certificate Store</h2>
+
+<h2>Importing Certificate Into Windows Certificate Store</h2>
+
 <ol>
-	<li>
-		Right click the Start Button &gt; Run</li>
-	<li>
-		Type mmc.exe, press enter</li>
-	<li>
-		Click File &gt; Add/Remove Snap-in...</li>
-	<li>
-		Click Certificates</li>
-	<li>
-		Click Add</li>
-	<li>
-		Select Computer account</li>
-	<li>
-		Click Next</li>
-	<li>
-		Select Local computer</li>
-	<li>
-		Click Finish</li>
-	<li>
-		Click OK</li>
-	<li>
-		Expand Certificates</li>
-	<li>
-		Right click the Personal folder &gt; All Tasks &gt; Import....</li>
-	<li>
-		Click Next</li>
-	<li>
-		Click Browse &gt; Select the exported SSL .p12 file &gt; Click Next</li>
-	<li>
-		Enter the password created for the .p12 export</li>
-	<li>
-		Verify Include all extended properties is checked</li>
-	<li>
-		Click Next</li>
-	<li>
-		Click Next</li>
-	<li>
-		Click Finish</li>
+	<li>Right click the Start Button &gt; Run</li>
+	<li>Type mmc.exe, press enter</li>
+	<li>Click File &gt; Add/Remove Snap-in...</li>
+	<li>Click Certificates</li>
+	<li>Click Add</li>
+	<li>Select Computer account</li>
+	<li>Click Next</li>
+	<li>Select Local computer</li>
+	<li>Click Finish</li>
+	<li>Click OK</li>
+	<li>Expand Certificates</li>
+	<li>Right click the Personal folder &gt; All Tasks &gt; Import....</li>
+	<li>Click Next</li>
+	<li>Click Browse &gt; Select the exported SSL .p12 file &gt; Click Next</li>
+	<li>Enter the password created for the .p12 export</li>
+	<li>Verify Include all extended properties is checked</li>
+	<li>Click Next</li>
+	<li>Click Next</li>
+	<li>Click Finish</li>
 </ol>
-<h2>
-	Setting Up SSL in IIS</h2>
+
+<h2>Setting Up SSL in IIS</h2>
+
 <ol>
-	<li>
-		Open IIS Manager (Control Panel &gt; Administrative Tools &gt; Internet Information Services (IIS) Manager)</li>
-	<li>
-		Expand Server</li>
-	<li>
-		Expand Sites</li>
-	<li>
-		Right click on the site to apply SSL certificate to &gt; Edit Bindings...</li>
-	<li>
-		Click Add...</li>
-	<li>
-		Set Type dropdown to https</li>
-	<li>
-		Set IP address, Port and Host name fields</li>
-	<li>
-		Select the imported certificate from the SSL Certificate dropdown</li>
-	<li>
-		Click OK</li>
-	<li>
-		Open a web browser</li>
-	<li>
-		Navigate to https://<ipordns<dnsorip>&gt; from your certificate</ipordns<dnsorip></li>
-	<li>
-		Click the lock and select view certificate</li>
-	<li>
-		Validate the certificate and certificate chain being presented by IIS</li>
+	<li>Open IIS Manager (Control Panel &gt; Administrative Tools &gt; Internet Information Services (IIS) Manager)</li>
+	<li>Expand Server</li>
+	<li>Expand Sites</li>
+	<li>Right click on the site to apply SSL certificate to &gt; Edit Bindings...</li>
+	<li>Click Add...</li>
+	<li>Set Type dropdown to https</li>
+	<li>Set IP address, Port and Host name fields</li>
+	<li>Select the imported certificate from the SSL Certificate dropdown</li>
+	<li>Click OK</li>
+	<li>Open a web browser</li>
+	<li>Navigate to https://DNSorIP from your certificate</li>
+	<li>Click the lock and select view certificate</li>
+	<li>Validate the certificate and certificate chain being presented by IIS</li>
 </ol>
           </div>
         </div>