有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaCXFSOAPWS客户端存根。pfx证书认证

soapwebservice作为后端托管,并使用ibmdatapowerhttp相互处理进行身份验证,我使用wsimport生成wsdl文件和相关模式 java客户机存根代码,还具有。pfx私钥

从Mozilla Firfox,如果我在请求中附加了证书,我就可以访问Datapower,但没有得到正确的响应。 在SOAPUI中,我能够在使用证书时获得响应,并使用自定义Soap头附加Soap请求

只要使用jax-ws-Http连接,当我将SOAP请求作为xml文件附加时,我就能够将响应作为流返回

我正在尝试使用ApacheCXF连接。pfx文件,我也用过这个系统。属性来设置javax。网ssl。密钥库属性

我想知道是否有一种方法可以从java将证书(.pfx)附加到CXF客户机中。以及如何操作Soap标头中的自定义标头元素

javax。xml。ws。WebServiceException:org。阿帕奇。cxf。服务工厂ServiceConstructionException:未能创建服务

PKIX路径生成失败:sun。安全供应商。certpath。SunCertPathBuilderException:找不到请求目标的有效证书路径

使用

Map<String, Object> outProps = new HashMap<String, Object>();
 outProps.put(WSHandlerConstants.ACTION, 
                WSHandlerConstants.TIMESTAMP + " " + 
                WSHandlerConstants.SIGNATURE + " " + 
                WSHandlerConstants.ENCRYPT);
outProps.put(WSHandlerConstants.ACTION, "Signature");
        outProps.put(WSHandlerConstants.USER, "myAlias");
        WSS4JOutInterceptor wssOut = new WSS4JOutInterceptor(outProps);
        cxfEndpoint.getOutInterceptors().add(wssOut);

共 (0) 个答案