Reveal Help Center

Configuring SSL for RP Web

If RP Web will be Internet facing, Reveal recommends the utilization of SSL to ensure the security of the login process. The following process will require an SSL Certificate. Once an SSL Certificate has been obtained, the necessary Roles and Features must be first installed.

Installing Additional IIS Roles and Features

To complete the Installation of an SSL Certificate for IIS, the roles need to be installed for compatibility.

  1. On the Web Server,

    • click START,

    • type server,

    • select Server Manager,

    • select Add Roles and Features as seen below.

      6039671bba05e.png
  2. Click Next until presented with the Roles tab. Expand the Web Server section and then the Security Sub-Section.

    6039671d8380e.jpg
  3. Select the following:

    • Filtering

    • Centralized SSL Certificate Support

    • Client Certificate Mapping Administration

    • Digest Authentication

    • IIS Client Certificate Mapping Authentication.

  4. Expand Management Tools and install IIS Management Console, IIS 6 Management Compatibility (all sub components).

    6039671f2cb47.png
  5. Click Next and the Next again. Click Install.

  6. Once the installation is complete, the next step is to install the Certificate in IIS.

Installing an SSL Certificate in IIS

Although not required, it is highly recommended to use an SSL Certificate when deploying RP Web in an externally facing solution. This process assumes that the certificate request for either an individual or domain certificate has been completed, and the .cer response file has already been provided by the CA (Certificate Authority), and the PFX file is available to import.

  1. On the Web Server,

    • click START,

    • type server,

    • launch Server Manager,

    • click Tools, and

    • select Internet Information Services (IIS) Manager.

  2. Select the Server Name from the left Panel.

  3. In the middle panel, find Server Certificates

    60396720ec1ab.png
  4. On the right panel, select the Import Action.

    60396722987af.png
  5. Enter the location of the PFX file and the password. Add it to the Personal Store.

    60396723d1c27.png
  6. Click OK.

  7. The certificate should now be present in the Server Certificates middle panel.

    6039672576b8a.jpg
  8. Go to and select the website, under Sites, on the left panel.

  9. On the far-right panel, click on Bindings...

    6039672666aba.jpg
  10. Click Add.

    60396727dd068.jpg
  11. Enter the Host Name, change Type to HTTPS, and designate the port that SSL traffic is being forwarded to (default is 443). Select the SSL Certificate that was imported.

    603967295b517.jpg
  12. Click OK.

  13. Remove any bindings for HTTP. Click Close.

  14. Click START, type Reveal, and open the Reveal Web Config tool.

  15. Within the Reveal Web Config tool, change the portal address to the SSL host address, and ensure that the title is prefixed with https:// instead of as http:// seen below.

    6039672ad2abd.png
  16. Switch back to IIS, right-click the website and click Explore, as seen below.

    6039672c87d97.png
  17. This will open the root folder of the website which contains the configuration files for RP Web. Open the Service Folder.

  18. Save a copy of the Web.Config file as Web.Config.Old so that there have a backup.

    6039672db0ac4.jpg
  19. Open the Web.Config file in a text editor. Uncomment (Remove the !-- and -- from the tag) the lines 64 and 70.

    • (64)<serviceMetadata httpsGetEnabled="true" httpGetEnabled="false" />

    • (70)<serviceDebug includeExceptionDetailInFaults="true" />

  20. Save the file.

  21. Restart Windows.

  22. Navigate to the new RP Web address and test the login credentials.

    6039672f3bde2.png