Resolve Port conflicts between prior Proficy Workflow installations and Web HMI

For existing Workflow installations prior to 2.6, Workflow and Web HMI ports are both set to 8444, making applications installed on the same machine incompatible.

About this task

To resolve this issue, you will need to change the default port for your Workflow REST services from 8444 to 8847 or provide another port as part of your Workflow server information in Web HMI.
Note: For Workflow 2.6, the default port for REST services hosted by Proficy Workflow is changed from 8444 to 8447.

Provide the Server Name in the format <WFServer>:<Port>. If no port information is provided, the default is used.

The REST service port can be changed on the Workflow server using the following steps:

Procedure

  1. Open the file ProficyServer.exe.config and locate the entry for RestHostConfiguration.
  2. In the baseAddress attribute, adjust the port the desired value, e.g., for port 8447.
    baseAddress="https://localhost:8447/ProficyWebApi.
    The new port must be configured with a valid SSL certificate.
    Note: All Workflow 2.6 installs will have port 8447 configured using the Workflow SSL certificate.
  3. See How to Configure a Port with an SSL Certificate for information about using a different port.
  4. Using the Local Machine Certificates snap-in of MMC.exe, locate the SSL certificate you want to use. This can be a certificate bound to other Workflow ports, such as 8443.
  5. View Details to determine its thumbprint.
  6. Use the thumbprint as the certhash value in the netsh.exe command below:
    netsh.exe http add sslcert ipport=0.0.0.0:<portnumber> certhash=<thumbprint> appid={00112233-4455-6677-8899-AABBCCDDEEFF}