与外部 HTTP 服务器连接时发生 SSL 握手失败
如果在与外部 HTTP 服务器连接时收到 SSL 握手失败,那么您可能需要将签署者添加到本地信任库。
问题
从 Process Center 连接到 Process Server 时,SystemOut.log 返回 SSL 握手失败错误消息。 例如:CWPKI0022E: SSL HANDSHAKE FAILURE: A signer with SubjectDN "xx=xxxxx" was sent from target host:port "de1:xxx".
The signer may need to be addedto local trust store "/home/bpmsvt/ibm/BPM/v8.5/profiles/Node1Profile/config/cells/PCCell1/trust.p12"
located in SSL configuration alias "NodeDefaultSSLSettings" loaded from SSL configuration file "security.xml". The extended error message
from the SSL handshake exception is: "PKIX path building failed: java.security.cert.CertPathBuilderException: unable to find valid
certification path to requested target".
解决方案
如果确定请求可信,请将外部 HTTP 服务器证书添加到 Process Center。- 登录管理控制台。
- 单击。
- 在“配置设置”下,单击管理端点安全性配置。
- 选择出站配置。 例如,PCCell1(CellDefaultSSLSettings)。
- 在相关项下,单击密钥库和证书,并单击 CellDefaultTrustStore。
- 在其他属性下,单击签署者证书。
- 单击从端口检索。 这将显示“配置”面板。
- 填写以下常规属性字段:
- 在主机字段中,请输入 IHS 虚拟主机。 例如,de1。
- 在端口字段中,请输入虚拟主机端口。 例如,443。
- 在别名字段中,请输入证书别名。 例如,de1_cert。
- 单击确定并保存对主配置所作的更改。
- 单击检索签署者信息。
- 验证证书信息是否用于可信证书。
- 单击应用并单击保存。