SharePoint Extranet Solutions with ISA Server 2006 – Part 5: Installing a Stand-alone root CA
Posted by Christian Dam on April 2, 2008
In part three we created an Alternate Access Mapping http://dmz.extranet.sharepointnotes.local/, and assigned them the public URL https://extranet.sharepointnotes.local. This implies that our Extranet solution must support SSL from the client to the ISA Server, so let’s install the Stand-alone CA so we can issue some certificates:
-
The Cerficate Services are installed through Add/Remove Programs (Start -> Control Panel -> Add or Remove Programs)
-
Click Add/Remove Windows Components
-
Select Cerficate Services (remember to select both Certificate Services CA and Certificates Services Web Enrollment support)
-
Click Yes to continue and then Next
-
Select Stand-alone root CA and click Next
-
Enter the Common name for this CA and click Next
-
Select where to place the Certificate Database files and click Next
-
Click Yes to stop the Internet Information Services
-
If prompted, select Yes to enable ASP
-
Click Finish
Next, Let’s issue some certificates to extranet.sharepointnotes.local:
-
Point your browser to http://localhost/certsrv
-
Select Request a certificate
-
Submit an Advanced certificate request
-
Select Submit and submit an request to this CA
-
Name: the public name of the web site (extranet.sharepointnotes.local)
-
Type of Certificate Needed: Server Authentication Certificate
-
Mark keys as exportable
-
Store the certificate in the local computer store
-
Friendly Name: same as Name
-
-
Hit Submit
-
Select Yes to request a certificate
-
To issues the pending certificate, start Certification Authority (Start -> Administrative Tools -> Certification Authority)
-
Select Pending Requests
-
Right click the certificate and select All Tasks -> Issue
-
Point your browser once again to http://localhost/certsrv
-
Click View the status of a pending certificate request
-
Click the server certificate link
-
Select Install this certificate and Yes to confirm
-
The certificate is now installed in the Personal certificate store of the local computer
Export the certificate (skip this part if the certificates are already installed on the ISA Server):
-
Start a MMC console (Start -> Run -> mmc)
-
Add/Remove Snapp-in (File -> Add/Remove Snapp-in)
-
Click Add
-
Select Certificates and click Add
-
Select to manage the Computer account and click Next
-
Select to manage the Local computer and click Finish
-
Click Close and OK
-
Navigate to Personal Certificates (Console -> Certificates -> Personal -> Certificates)
-
Right click the certificate created above and select All Tasts -> Export
-
In the Certificates Export Wizard click Next
-
Export the private key and click Next
-
Make sure Include all certificates in the certification path if possible and Enable strong encryption is selected and click Next
-
Enter and confirm a Password and click Next
-
Select a path and file name and click Next
-
Click Finish and OK
-
Copy the certificate file to the ISA Server
Import the certificate (skip this part if the certificates are already installed on the ISA Server)
-
On the ISA Server, perform steps 1 to 7 in the Export-section above
-
Navigate to Personal (Console -> Certificates -> Personal)
-
Right click Personal and select All Tasks -> Import
-
In the Certificates Export Wizard click Next
-
Change the file type filter to All Files and browse to the location where the certificate is stored. Select the certificate and click Open and Next
-
Enter the password if the certificate is password protected and click Next
-
Make sure the certificate is placed in the Personal certificate store and click Next
-
Click Finish and OK