家好,小弟在配置WMB的SSL中,碰到了个问题,搞了好久,都搞不定,因此在此向大家求助,希望各位高手指点一下,谢谢了!
我的WMB消息流中,有个HTTP Request节点,该节点需要调用WebService服务,而该WebService服务已经配置成了https的访问方式,HTTP Request节点调用该服务的时候报了错,错误内容如下:
ExceptionList
RecoverableException
File:CHARACTER:F:\build\slot1\S800_P\src\DataFlowEngine\ImbDataFlowNode.cpp
Line:INTEGER:1154
Function:CHARACTER:ImbDataFlowNode::createExceptionList
Type:CHARACTER:ComIbmWSRequestNode
Name:CHARACTER:basecode/GXZY_PushDataFlow#FCMComposite_1_14.gen/basecode/DistributeDateFlow#FCMComposite_1_2
Label:CHARACTER:basecode.GXZY_PushDataFlow.HTTP Request
Catalog:CHARACTER:BIPmsgs
Severity:INTEGER:3
Number:INTEGER:2230
Text:CHARACTER:Node throwing exception
RecoverableException
File:CHARACTER:F:\build\slot1\S800_P\src\WebServices\WSLibrary\ImbWSRequestNode.cpp
Line:INTEGER:1091
Function:CHARACTER:ImbWSRequestNode::evaluate
Type:CHARACTER:
Name:CHARACTER:
Label:CHARACTER:
Catalog:CHARACTER:BIPmsgs
Severity:INTEGER:3
Number:INTEGER:3162
Text:CHARACTER:WebService Request Exception
Insert
Type:INTEGER:12
Text:CHARACTER:436f6e74656e742d4c656e6774683a20300d0a436f6e74656e742d547970653a20746578742f786d6c3b20636861727365743d7574662d380d0a486f73743a2031302e3136322e36312e3234323a373639330d0a534f4150416374696f6e3a2022220d0a436f6e6e656374696f6e3a204b6565702d416c6976650d0a0d0a
Insert
Type:INTEGER:12
Text:CHARACTER:
Insert
Type:INTEGER:5
Text:CHARACTER:
Insert
Type:INTEGER:5
Text:CHARACTER:
Insert
Type:INTEGER:5
Text:CHARACTEROST /gxzy_esb/services/PushDataService?wsdl HTTP/1.1
RecoverableException
File:CHARACTER:F:\build\slot1\S800_P\src\WebServices\WSLibrary\ImbWSRequest.cpp
Line:INTEGER:256
Function:CHARACTER:ImbWSRequest::makeWSRequest
Type:CHARACTER:
Name:CHARACTER:
Label:CHARACTER:
Catalog:CHARACTER:BIPmsgs
Severity:INTEGER:3
Number:INTEGER:3152
Text:CHARACTER:A Web Service request has detected a SOCKET error whilst invoking a web service located at host &1, on port &2, on path &3.
Insert
Type:INTEGER:5
Text:CHARACTER:10.162.61.242
Insert
Type:INTEGER:2
Text:CHARACTER:7693
Insert
Type:INTEGER:5
Text:CHARACTER:/gxzy_esb/services/PushDataService?wsdl
SocketException
File:CHARACTER:F:\build\slot1\S800_P\src\WebServices\WSLibrary\ImbSocket.cpp
Line:INTEGER:1130
Function:CHARACTER:ImbSocketJNIManager::handleGeneralJavaException
Type:CHARACTER:
Name:CHARACTER:
Label:CHARACTER:
Catalog:CHARACTER:BIPmsgs
Severity:INTEGER:3
Number:INTEGER:3165
Text:CHARACTER:An error occurred whilst performing an SSL socket operation
Insert
Type:INTEGER:5
Text:CHARACTER:connect
Insert
Type:INTEGER:5
Text:CHARACTER:javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No X509TrustManager implementation available
HTTP Request节点的属性配置如下:
WebService的https已经配置成功了,通过浏览器可以正常访问,
服务器证书的公钥,我也导入到了 WMB的安装目录/jre16/lib/security/cacerts文件中,都是报这个错,
希望各位高手能指点一二,小弟感激不尽!