如果您使用的是 IBM® Business
Process Manager V8.5.5,那么在典型安装和定制安装中,HTTPS 均设置为 Process Center 和 Process Server 之间通信的缺省值。按照以下过程,将您的环境配置为使用不安全的 HTTP。
关于此任务
- 缺省情况下,典型安装对双向连接均使用 HTTPS。
- 缺省情况下,定制安装对从 Process Center 到 Process Server 的连接使用 HTTPS。Process Server 和 Process Center 之间的连接使用
BPMConfig 属性文件中的 bpm.de.psProcessCenterTransportProtocol 设置,它在样本属性文件中设置为
HTTPS。请参阅BPMConfig 命令的配置属性。
过程
- 对于从 Process Server 到 Process Center 的连接,要更改为 HTTP,请更新 processCenterUrl 和 processCenterInternalUrl 配置属性以指向 Process Center 的不安全 HTTP 端点。请参阅修改 IBM Process Server 连接属性。
- 对于从 Process Center 到 Process Server 的连接,要更改为 HTTP,请选择以下选项之一。
要了解更多信息,请参阅配置端点以匹配您的拓扑。
- 使用对 Process Server Web 服务器的 HTTP 端口的 BPMVirtualHostInfo 引用。例如:
dePath='/Cell:nodename1Node01Cell/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()
- 使用对 Process Server 用于单个集群成员的 Web 容器 HTTP 端口的 BPMVirtualHostInfo 引用。您可以使用与上述相同的样本脚本,但请使用 Process Server 集群成员的 Web 容器的主机和端口信息,例如 9080。
- 将 url 属性与上述任一选项中指定的完整 URL 一起使用。
- 使用 com.ibm.bpm.endpoint.impl.strategies.CurrentJVMInsecureStrategy 策略属性。例如:
wsadmin -lang jython -conntype none -c
"AdminConfig.create('BPMURL',AdminConfig.getid
('/Cell:PSCell1/BPMCellConfigExtension:/BPMDeploymentEnvironment:/BPMURLS:/'),[['scenario',
'HEARTBEAT_DESIGNATED_DEPLOYMENT_ENDPOINT'],
['strategies','com.ibm.bpm.endpoint.impl.strategies.CurrentJVMInsecureStrategy']])"