This article describes the steps to set up Internet
Security and Acceleration (ISA) Server to host Web sites by using the Secure
Sockets Layer (SSL) protocol.
Note This article assumes that you have already requested and
installed a certificate on your Web server. If you have not performed this
task, refer to the Microsoft Internet Information Server (IIS) Help file for
information about how to request an SSL certificate from an Internet
certification authority (CA).
For efficiency, consider server
publishing the SSL site using the HTTPS Server protocol.
For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
298900
(http://support.microsoft.com/kb/298900/
)
How to Publish SSL Web Sites by
Using Server Publishing
The steps to set up ISA Server to host Web sites by using
the SSL protocol:
- You must export the SSL certificate of the Web site with
the associated key. If you do not have this key, ISA server does not enable you
to use this certificate for SSL:
- Open a blank Microsoft Management Console
(MMC).
- Add the Certificates snap-in.
- When requested, select the options for "Computer
Account" and "Local Computer".
- Expand Personal, and then expand Certificates. You should observe a certificate with the name of your Web site
in the "Issued To" column.
- Right-click your certificate, click All Tasks, and then click Export.
- On the Export window, click Next.
- Click Yes, export the private key, and
then click Next.
NOTE: If you do not have the option to click Yes on the Export Private Keys window, the private key has already
been exported to another computer or the key never existed on this computer.
You cannot use this certificate on ISA Server. You must request a new
certificate for this site for ISA Server. - Select the option for "Personal Information Exchange",
and then click to select the appropriate check boxes for all three
sub-options.
- Assign a password and confirm it.
- Assign a file name and location.
- Click Finish. Ensure that you safeguard the file that you just created as your
ability to use the SSL protocol depends upon this file.
- Copy the file that you created to ISA Server.
- On ISA Server, open the MMC:
- Add the Certificate snap-in, as previously
instructed.
- Click the Personal folder.
- Right-click All Tasks, and then click Import.
- Click Next on the Import Wizard.
- Ensure that your file is listed, and then click Next.
- Enter the password for this file.
- On the sub-option, click to select the Mark the
private key as exportable check box.
- Leave the import setting on "Automatically", and then
click Next.
- Click Finish.
- Under the Personal folder, when a subfolder called "Certificates" is displayed,
click Certificates and verify that there is a certificate with the name of the Web
computer.
- Right-click the certificate, and then click Properties.
- If the "Intended Purposes" field of the certificate is
set to "All" rather than a list of specific purposes, the following steps must
be followed before the certificate can be recognized by ISA Server: In the
Certificate Services snap-in, open the Properties dialog box of the relevant certificate. Change the Enable
all purposes for this certificate option to the Enable only
the following purposes option, select all of the items, and then click
Apply.
- Open the ISA Manager and complete the SSL install:
- Right-click the server that is going to accept the
incoming connection, and then click Properties.
- Click the Incoming Web Requests tab.
- Click the Internet Protocol (IP) address entry for the
site that you are going to host, or the "all IP addresses" entry if you do not
have individual IP addresses set up.
- Click Edit.
- Click to select the Use a server certificate to
authenticate to web users check box.
- Click Select.
- Select your previously imported certificate.
- Click OK.
- Click to select the Enable SSL
listeners check box.
- Expand the "Publishing" folder and click on Web Publishing Rules
- Double click on the Web Publishing Rule that will route the SSL traffic.
- On the Bridging tab, choose the option to Redirect SSL
requests as: "HTTP requests (terminate the secure channel at the
proxy)".
- Click OK.
- Restart ISA Server.
- The configuration will not succeed if the Web publishing rule redirects SSL as HTTP, and the Web site requires SSL. Follow these steps to turn off the SSL requirement on the Web site:
- Right-click the Web site, and
then click Properties.
- Click the Directory Security tab.
- Under Secure
communications, click Edit.
- Click to clear the Require secure channel
(SSL) check box, and then click OK
two times.
- Right-click the Web site, and then click
Stop.
- Right-click the Web site, and then click
Start.