Jean Paul's Blog

There are 2 types of People in the World, One who Likes SharePoint and..

    Advertisements
  • Microsoft MVP

  • MindCracker MVP

  • CodeProject MVP

  • eBook on SharePoint 2010

  • eBook on Design Patterns

  • eBook on Windows Azure

  • NLayers Framework @ CodePlex

  • MSDN Forums

  • .Net vs. Java

    Due to Public Demand
  • Advertisements

SharePoint 2010 – Create SSL enabled Site

Posted by Paul on August 15, 2012


As part of development activities we might need to create SSL enabled site inside SharePoint 2010. These sites will be accessed using https instead of http.

For example:

clip_image001

HTTPS is the secured way of communication between server and client. Here the message is encrypted between client and server. An encryption mechanism is needed protect the message from being manipulated by unwanted parties.

HTTPS works by installing a certificate in the server side web application. This certificate is used to encrypt the messages between client and server. The encryption is based on a public key and private key usage. The public key will be shared with client for encrypting the message and the decryption is performed on the server side using the private key.

Note: Stealing the public key does not do any favour in decrypting the message using Man In the Middle attack as Public key can only be used for encryption.

Please following the steps given below to create a new SSL enabled SharePoint site.

Step 1: Create New Web Application

Go to Central Administration and open the Manage Web Applications link. Create a new Web Application with the following properties:

1. Name as My Secured Site

2. Use Secured Sockets Layer (SSL) Yes

clip_image003

clip_image004

Click the OK button to create the new web application.

Now add a new site collection inside the newly created web application.

Central Administration > Create Sitecollection > Choose current web application

Step 2: Set the Certificate

For SSL enabling you need to specify a Certificate in the Server which contains the public and private keys. Go to Internet Information Services (IIS / inetmgr.exe) and select the newly created site. Click on the Bindings link from the right side.

clip_image006

In the appearing dialog select the https item and click the Edit button.

clip_image007

In the appearing dialog select the Certificate from drop down list.

clip_image008

Click the OK button to continue.


Step 3: Test the url

Now you are ready to test the HTTPS url. Open a browser and enter the url of the web site. You can also you the Browse link from IIS.

You will get the page as shown below. It says the certificate is not trusted one. You can use the Continue link to proceed with.

clip_image010

Now you should be prompted with the site credentials. Enter the credentials to continue and you should get the site collection which you have created.

clip_image012

Wow! If you can see the above site then you are done with your SSL enabled site. Please note that the url now starts with https

Adding SSL (https) support to an existing web application

You can add SSL support to an existing web application by performing the following:

1. Open IIS manager

2. Select the web application

3. Choose Bindings dialog

4. Add new binding of type https

5. Select the Certificate

6. Click the OK button

References

MSDN on SharePoint SSL

SSL, Public Key, Private Key

Summary

In this article we have seen how to enable SSL on a SharePoint site. I hope you were able to create a successful SSL enable SharePoint site.

Advertisements

2 Responses to “SharePoint 2010 – Create SSL enabled Site”

  1. Anonymous said

    Hello my friend! I wish to say that this post is awesome, nice written and
    include almost all significant infos. I’d like to look more posts like this .

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s