If you are using IBM® Business
Process Manager V8.5.5, HTTPS is
set as the default for communication between the Process Center and
the Process Server in both Typical and Custom installations. Follow
the procedure below to configure your environment to use insecure HTTP.
About this task
- Typical installation uses HTTPS in both directions
by default.
- Custom installation uses HTTPS by default for
the connection from Process Center to Process Server. The connection
between Process Server and Process Center uses the bpm.de.psProcessCenterTransportProtocol setting
in the BPMConfig properties file, which is set
to HTTPS in the sample properties file. See Configuration properties for the BPMConfig command.
Procedure
- To change to HTTP for the connection from
Process Server to Process Center, update processCenterUrl and processCenterInternalUrl configuration
properties to point to an insecure HTTP endpoint
of Process Center. See Modifying IBM Process Server connection properties.
- To change to HTTP for the connection from
Process Center to Process Server, select one of the following options
to change the configuration on the Process Server. For more information
see Configuring endpoints to match your topology.
- Use a BPMVirtualHostInfo reference to the HTTP
port of the Process Server web server. For example:
dePath='/Cell:/BPMCellConfigExtension:/BPMDeploymentEnvironment:/'
de=AdminConfig.getid(dePath)
ps_insecure_vh=AdminConfig.create('BPMVirtualHostInfo',de,[['name','ps_insecure_ihs'],
['transportProtocol','http'],['hostname','psihshostname.domain.com'],
['port','80']],'virtualHosts')
bpmurlsid=AdminConfig.getid(dePath+'BPMURLS:/')
bpmurllist=AdminConfig.list("BPMURL", bpmurlsid).split()
AdminConfig.create('BPMURL',bpmurlsid,[['scenario','HEARTBEAT_DESIGNATED_DEPLOYMENT_ENDPOINT'],
['strategies','com.ibm.bpm.endpoint.impl.strategies.WCCMConfigStrategy'],['virtualHost',ps_insecure_vh]])
AdminConfig.save()
- Use a BPMVirtualHostInfo reference to the HTTP
port of the web container of the Process Server for a single cluster
member. You can use the same sample script as above, but use the host
and port information of a Process Server cluster member's web container,
such as 9080.
- Use the url attribute with the full URL specified
in either of the above two options.
- Use the com.ibm.bpm.endpoint.impl.strategies.CurrentJVMInsecureStrategy strategy
attribute. For example:
wsadmin -lang jython -conntype none -c "AdminConfig.create('BPMURL',AdminConfig.getid
('/Cell:/BPMCellConfigExtension:/BPMDeploymentEnvironment:/BPMURLS:/'),[['scenario',
'HEARTBEAT_DESIGNATED_DEPLOYMENT_ENDPOINT'],
['strategies','com.ibm.bpm.endpoint.impl.strategies.CurrentJVMInsecureStrategy']])"
Note: The
syntax of the command must be specified on a single input line.