Weblogic Peoplesoft Integration broker收到致命警报:协议\u版本

Weblogic Peoplesoft Integration broker收到致命警报:协议\u版本,weblogic,peoplecode,Weblogic,Peoplecode,我正在尝试使用第三方rest服务。当我发送Get请求时,服务应该返回json和我将打开并传输给用户的链接。 到目前为止我所做的事情: 创建请求和响应文档 创建消息 已创建生成正确URI的Web服务 在web服务器上的数字存储和密钥存储中添加了证书 加密了SecureFileKeyRepasswd 添加了JavaVM选项=-Dxdo.ConfigFile=%PS\u HOME%/appserv/xdo.cfg-Xms32m-Xmx128m-Dhttps.protocols=appserv和prc

我正在尝试使用第三方rest服务。当我发送Get请求时,服务应该返回json和我将打开并传输给用户的链接。 到目前为止我所做的事情:

  • 创建请求和响应文档
  • 创建消息
  • 已创建生成正确URI的Web服务
  • 在web服务器上的数字存储和密钥存储中添加了证书
  • 加密了SecureFileKeyRepasswd
  • 添加了JavaVM选项=-Dxdo.ConfigFile=%PS\u HOME%/appserv/xdo.cfg-Xms32m-Xmx128m-Dhttps.protocols=appserv和prcsserv中的TLSv1、TLSv1.1、TLSv1.2
  • 添加了-Dweblogic.security.SSL.protocolVersion=TLS1.2和setEnv.cmd
  • 使用TLS1.2使用隐式SSLProtocols创建自定义节点。当我ping该节点时,如果缺少带有TLS1.2的标头,则该节点可以正常工作,但它不工作
调用%IntBroker.SyncRequest时(&msg);这是我得到的错误:

javax.net.ssl.SSLException: Received fatal alert: protocol_version
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1979)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1086)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
    at psft.pt8.pshttp.https.HttpsClient.doConnect(HttpsClient.java:246)
    at sun.net.NetworkClient.openServer(NetworkClient.java:136)
    at psft.pt8.pshttp.https.HttpClient.openServer(HttpClient.java:529)
    at psft.pt8.pshttp.https.HttpClient.<init>(HttpClient.java:350)
    at psft.pt8.pshttp.https.HttpsClient.<init>(HttpsClient.java:76)
    at psft.pt8.pshttp.https.HttpsClient.newClient(HttpsClient.java:132)
    at psft.pt8.pshttp.https.HttpsClient.newClient(HttpsClient.java:100)
    at psft.pt8.pshttp.https.HttpsURLConnection.connect(HttpsURLConnection.java:468)
    at psft.pt8.pshttp.PSHttp.getResponseCode(PSHttp.java:378)
    at com.peoplesoft.pt.integrationgateway.targetconnector.HttpTargetConnector.send(HttpTargetConnector.java:843)
    at com.peoplesoft.pt.integrationgateway.service.BasicConnectorInvocator.execute(BasicConnectorInvocator.java:131)
    at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.invokeService(GatewayManager.java:148)
    at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.connect(GatewayManager.java:192)
    at com.peoplesoft.pt.integrationgateway.listeningconnector.PeopleSoftListeningConnector.doPost(PeopleSoftListeningConnector.java:186)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
    at com.peoplesoft.pt.integrationgateway.listeningconnector.PeopleSoftListeningConnector.service(PeopleSoftListeningConnector.java:87)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at com.peoplesoft.pt.integrationgateway.common.IBFilter.doFilter(IBFilter.java:84)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3436)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
    at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
javax.net.ssl.SSLException:收到致命警报:协议\u版本
位于sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
位于sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
位于sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1979)
位于sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1086)
位于sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
位于sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
位于sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
位于psft.pt8.pshttp.https.HttpsClient.doConnect(HttpsClient.java:246)
位于sun.net.NetworkClient.openServer(NetworkClient.java:136)
位于psft.pt8.pshttp.https.HttpClient.openServer(HttpClient.java:529)
位于psft.pt8.pshttp.https.HttpClient.(HttpClient.java:350)
位于psft.pt8.pshttp.https.HttpsClient.(HttpsClient.java:76)
位于psft.pt8.pshttp.https.HttpsClient.newClient(HttpsClient.java:132)
位于psft.pt8.pshttp.https.HttpsClient.newClient(HttpsClient.java:100)
位于psft.pt8.pshttp.https.HttpsURLConnection.connect(HttpsURLConnection.java:468)
位于psft.pt8.pshttp.pshttp.getResponseCode(pshttp.java:378)
在com.peoplesoft.pt.integrationgateway.targetconnector.HttpTargetConnector.send(HttpTargetConnector.java:843)上
在com.peoplesoft.pt.integrationgateway.service.BasicConnectorInvocator.execute(BasicConnectorInvocator.java:131)上
在com.peoplesoft.pt.integrationgateway.framework.GatewayManager.invokeService(GatewayManager.java:148)上
在com.peoplesoft.pt.integrationgateway.framework.GatewayManager.connect(GatewayManager.java:192)上
在com.peoplesoft.pt.integrationgateway.ListingConnector.PeopleSoftListingConnector.doPost(PeopleSoftListingConnector.java:186)上
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
在com.peoplesoft.pt.integrationgateway.ListingConnector.PeopleSoftListingConnector.service(PeopleSoftListingConnector.java:87)上
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
位于weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
位于weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
位于weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
位于weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
位于weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
在com.peoplesoft.pt.integrationgateway.common.IBFilter.doFilter(IBFilter.java:84)上
位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
位于weblogic.servlet.internal.WebAppServletContext$servleinvocationAction.wrapRun(WebAppServletContext.java:3436)
在weblogic.servlet.internal.WebAppServletContext$servleinvocationAction.run(WebAppServletContext.java:3402)
位于weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
位于weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
在weblogic.servlet.provider.wlssobjecthandle.run(wlssobjecthandle.java:57)上
位于weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
位于weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
位于weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
位于weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
位于weblogic.servlet.provider.ContainerSupportProviderImpl$WLSRequesteExecutor.run(ContainerSupportProviderImpl.java:255)
在weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
运行(ExecuteThread.java:263)

我发现了我的问题所在。我需要在为协议TLSv1.2创建的服务中配置生成的路由

我发现了我的问题所在。我需要在为协议TLSv1.2创建的服务中配置生成的路由