Skip to main content
EMS Software, LLC

Enabling SSL on Web Deploy

To use EMS client web deployment with SSL, you need to perform a few extra steps (mentioned below) before you can install the desktop client. By default EMS desktop client web deployment is enabled to use with HTTP. To enable SSL, do the following:

  1. Install EMSDesktopClientWebDeploySetup.msi
  2. Go to EMS web deploy’ s virtual directory and open web.config in a notepad. Find the following sections:

Section 1

  • <services>
  •                                         <service name="EMS.AppFacade.AppFacadeService">
  •                                                         <endpoint address="../AppFacadeService.svc" binding="webHttpBinding" bindingConfiguration="webBinding" contract="EMS.AppFacade.IAppFacadeService" behaviorConfiguration="webBehavior"/>
  •                                                         <!-- <endpoint address="../AppFacadeService.svc" binding="webHttpBinding" bindingConfiguration="webHttpsBinding" contract="EMS.AppFacade.IAppFacadeService" behaviorConfiguration="webBehavior" /> -->
  •                                         </service>
  •                         </services>
  1. Uncomment the highlighted section by removing “<!—“and  “-->” from the beginning and end of that statement.
  2. Then comment the first section instead by adding <!— and --> to the beginning and end of that statement. The end result will be:
  • <services>
  •                                         <service name="EMS.AppFacade.AppFacadeService">
  •                                                         <!--<endpoint address="../AppFacadeService.svc" binding="webHttpBinding" bindingConfiguration="webBinding" contract="EMS.AppFacade.IAppFacadeService" behaviorConfiguration="webBehavior"/>-->
  •                                                         <endpoint address="../AppFacadeService.svc" binding="webHttpBinding" bindingConfiguration="webHttpsBinding" contract="EMS.AppFacade.IAppFacadeService" behaviorConfiguration="webBehavior" />
  •                                         </service>
  •                         </services>

Section 2

<webHttpBinding>

                                                                <binding name="webBinding" maxReceivedMessageSize="2147483647"/>

                                                                <!-- <binding name="webHttpsBinding" maxReceivedMessageSize="2147483647" >

                                                                  <security mode="Transport">

                                                                                <transport clientCredentialType="None"/>

                                                                  </security>

                                                                </binding> -->

                                                </webHttpBinding>

  1. Uncomment the highlighted section by removing “<!—“and  “-->” from the beginning and end of that statement.
  2. Then comment the first section instead by adding <!— and --> to the beginning and end of that statement. The end result will be:

<webHttpBinding>

                                                                <!--<binding name="webBinding" maxReceivedMessageSize="2147483647"/>-->

                                                                <binding name="webHttpsBinding" maxReceivedMessageSize="2147483647" >

                                                                  <security mode="Transport">

                                                                                <transport clientCredentialType="None"/>

                                                                  </security>

                                                                </binding>

                                                </webHttpBinding>

 

  1. Once you have modified these sections, save the web.config file and browse to EMS Desktop Client web deploy then install the EMS Desktop Client.