ProjectWise Implementation

Configuring a Secure Website for the Rendition Web Service

Sensitive information such as login credentials is sent in plain text from the rendition web service whenever a user submits a rendition job from ProjectWise Explorer, therefore it is recommended that the website you deploy the rendition web service to is secure.

Note: You can secure the website either before or after you install Bentley i-model Composition Server for PDF. The steps below assume you are securing the website after you install Bentley i-model Composition Server for PDF.
  1. Secure your website in Internet Information Services (IIS) Manager:
    1. In the Connections pane, under your server > Sites, right-click your website and select Edit Bindings.
    2. In the Site Bindings dialog, click Add.
    3. In the Add Site Bindings dialog, change Type to https, select your SSL certificate from the list, and click OK.
    4. Click Close to close the Add Site Binding dialog.
    5. Add port 443 (the default port for a secure website) to the Windows Firewall exception list on this computer.
  2. To verify that your secure website is working, do one of the following:

    If you selected the default website when you installed Bentley i-model Composition Server for PDF, then open a web browser and enter:

    https://servername/RenditionService/RenditionService.svc

    or

    If you selected a website other than the default website when you installed Bentley i-model Composition Server for PDF, then open a web browser and enter:

    https://servername:443/RenditionService/RenditionService.svc

    You should get a web page that resembles the one below. The lock icon next to the address field means the website is secure.

  3. Update the ProjectWise Integration Server's DMSKRNL.CFG file with the location of this rendition web service. See Adding the Location of the Rendition Web Service to DMSKRNL.CFG.
Note: If you do NOT want to use a secure website for the rendition web service, do not configure the site binding as described above, and then comment out the section shown below in the delivered WEB.CONFIG file located in the C:\Program Files\Bentley\ProjectWise\iCS for PDF\Websvc:
<system.serviceModel>
      <!-- Comment out the section below if your web site does not support HTTPS. -->
        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="MyWsHttpBinding" contract="Bentley.Rendsvc.IRenditionWebService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
      <!-- Comment out the section above if your web site does not support HTTPS. -->
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>