`
jiewo
  • 浏览: 48156 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CXF客户端使用https加密配置

    博客分类:
  • java
阅读更多
<!--配置请求超时时间  -->
	<http-conf:conduit name="*.http-conduit">
		<http-conf:client ConnectionTimeout="5000"
			ReceiveTimeout="10000" />
	</http-conf:conduit>
	<!-- 普通客户端 -->
	<jaxws:client id="ServicePortType" serviceClass="com.api.ServicePortType"
		address="https://192.168.54.32:8443/services/api">
		<jaxws:inInterceptors>
			<bean class="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>
		</jaxws:inInterceptors>
		<jaxws:outInterceptors>
			<bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean>
		</jaxws:outInterceptors>
	</jaxws:client>

	<http-conf:conduit name="https://192.168.54.32:8443/services/.*">
		<http-conf:tlsClientParameters
			disableCNCheck="true">
			<sec:keyManagers keyPassword="123456">
				<sec:keyStore type="JKS" password="123456"
					file="D:/work/webclient/src/keystore/a.jks" />
			</sec:keyManagers>
			<sec:trustManagers>
				<sec:keyStore type="JKS" password="123456"
					file="D:/work/webclient/src/keystore/a.jks" />
			</sec:trustManagers>
			<sec:cipherSuitesFilter>
				<sec:include>.*_EXPORT_.*</sec:include>
				<sec:include>.*_EXPORT1024_.*</sec:include>
				<sec:include>.*_WITH_DES_.*</sec:include>
				<sec:include>.*_WITH_AES_.*</sec:include>
				<sec:include>.*_WITH_NULL_.*</sec:include>
				<sec:exclude>.*_DH_anon_.*</sec:exclude>
			</sec:cipherSuitesFilter>
		</http-conf:tlsClientParameters>
		<!-- 开启用户密码,需要增加如下配置 密码生产规则  -->
		<http-conf:authorization>
			<sec:UserName>s</sec:UserName>
			<sec:Password>s</sec:Password>
			<sec:AuthorizationType>Basic</sec:AuthorizationType>
		</http-conf:authorization>
		<http-conf:client AutoRedirect="true" Connection="close" />		
	</http-conf:conduit>

 请注意证书路径问题,或者直接将证书导入仓库中。

分享到:
评论

相关推荐

    Cxf客户端及服务器端,实现客户端和服务器端的权限验证

    - 配置CXF客户端,添加安全拦截器,如WSS4JOutInterceptor,以添加必要的安全头部。 - 客户端需要提供认证信息,对于基本认证,这可以通过设置HTTP请求头完成;对于WS-Security,可能需要创建和配置`UsernameToken...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    webservice的cxf框架客户端调用所需jar包

    这些JAR包组合在一起,为CXF客户端调用提供了完整的环境,包括XML解析、SOAP消息处理、加密安全、缓存优化、消息传递以及依赖管理等多个方面。在实际项目中,将这些JAR包放入项目的`lib`目录下,确保了所有必要的...

    使用cxf和spring开发基于https的webservice服务端以及客户端样例

    本示例将详细介绍如何使用Apache CXF和Spring框架来开发基于HTTPS的安全Web服务,包括服务端和客户端的实现。 Apache CXF是一个开源的Java框架,它支持创建和消费各种Web服务,包括SOAP和RESTful API。而Spring框架...

    CXF客户端最少包

    在实际项目中,除了这两个JAR文件,可能还需要其他的依赖,比如日志框架(如log4j)、XML解析库(如Woodstox或Xerces)、Spring框架等,具体取决于CXF客户端的配置和服务的需求。但"最少包"的概念意味着这些是实现...

    CXF 通过用户名和密码进行验证

    - **Spring XML配置**:在Spring配置文件中定义CXF客户端和服务端的安全策略,例如使用`&lt;cxf:bus&gt;`和`&lt;cxf:properties&gt;`元素。 - **WSDL-first方式**:在WSDL文件中定义安全策略,CXF会自动读取并应用这些策略。 *...

    CXF实例源代码(客户端)

    Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。...通过深入研究这些源代码,开发者可以了解如何构建和使用CXF客户端,这对于理解和实现企业级的Web服务交互至关重要。

    CXF实现SSL安全验证

    本文将详细介绍如何使用 CXF 实现 SSL 安全验证,并在此基础上构建 HTTPS 的 Web Service。 ### 步骤一:生成密钥库 (Keystore) 首先,我们需要创建一个密钥库(Keystore),这是一个存储私钥和公钥证书的地方。在...

    cxf https webservice

    3. **调用HTTPS Web Service**:使用CXF调用HTTPS Web Service,首先需要配置CXF客户端来支持SSL。这包括设置信任商店(Truststore)和密钥商店(Keystore),并指定相应的密码。此外,可能还需要处理证书验证问题,...

    WebService开发客户端 cxf方式

    3. **构建客户端配置**:在CXF客户端中,通常需要配置客户端的地址、协议等信息。这可以通过XML配置文件或者Java代码实现。 4. **实例化客户端和服务调用**:生成的Java代码中会有服务接口和服务代理类。实例化代理...

    2.CXF安全访问之Http Basic Auth(一)

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法...在实际开发中,根据具体需求,还可以结合其他安全措施,如HTTPS加密传输,增强安全性。通过深入学习和实践,你将能够熟练地在CXF项目中应用HTTP基本认证。

    cxf+spring+client

    而"cxfspringclient"可能是一个Java源代码文件,包含了CXF客户端的实现,或者是一个配置文件,描述了CXF客户端的详细设置。 在开发过程中,我们需要确保 CXF 客户端能够正确地与服务端通信,这可能涉及到对WSDL...

    spring+CXF实现WebService(http+https)

    在IT行业中,Web服务是一种广泛使用的通信...总结来说,本教程涵盖了如何使用Spring和CXF构建Web服务,以及如何配置HTTPS以确保通信的安全性。这将帮助开发者搭建可靠且安全的分布式系统,实现不同应用之间的数据交互。

    CXF(WS_Security)证书加密

    CXF客户端API允许我们设置这些属性。 6. **测试通信**:最后,通过发起一个带有WS-Security头的SOAP请求,测试加密和认证是否成功。 **实际应用** 在实际应用中,CXF和WS-Security的证书加密可以用于保护敏感数据...

    纯java调用ws-security+CXF实现的webservice安全接口

    1. **配置CXF客户端**:首先,你需要创建一个CXF客户端实例,通过`JaxWsProxyFactoryBean`来设置服务地址和服务接口。同时,你可以配置ws-security的相关参数,如用户名、密码、加密算法等。 2. **创建安全上下文**...

    cxf开发webservice客户端

    总结来说,使用Apache CXF开发Webservice客户端涉及从获取WSDL、生成客户端代码、配置服务代理到实际调用服务的多个步骤。理解这些步骤以及CXF的特性,将有助于你高效地创建和维护Web服务客户端。

    cxf入门使用代码展示

    4. 安全性:项目可能还涉及了如何使用CXF实现安全特性,如基本认证、SSL/TLS加密和WS-Security。 在“MyCxf”这个压缩包文件中,很可能包含了上述所有步骤的示例代码,包括服务接口、服务实现、配置文件、客户端...

    WebService详细解析(axis,xfire,cxf,授权认证加密解密)

    - 客户端调用:使用AXIS客户端工具或者自定义代码调用服务。 【xfire篇】 XFire是另一个开源的SOAP和RESTful Web Services框架,后来被集成到了CXF项目中。XFire以其轻量级和高性能著称,它简化了服务的开发和调用...

    CXF V3.2.4 实现的WebService调用(带安全认证)

    1. **设置CXF客户端**:首先,我们需要配置CXF客户端以添加安全上下文。这通常涉及创建一个`ClientProxyFactoryBean`实例,并设置其`wsdlLocation`属性为Web服务的WSDL地址。然后,我们可以使用`setServiceClass`...

    apache-cxf-2.0.10.zip下载地址

    要开始使用Apache CXF 2.0.10,开发者需要解压此压缩包,将库文件添加到项目中,然后根据自己的需求配置CXF并编写相应的服务或客户端代码。需要注意的是,由于这是较旧的版本,一些最新的Web服务特性和安全改进可能...

Global site tag (gtag.js) - Google Analytics