1、生成服务端密匙、证书
生成密匙 D:\apache-tomcat-6.0.16>keytool -genkey -alias tomcatserver -keyalg RSA -keypass changeit -storepass changeit -keystore tomcatserver.keystoreeystore tomcatserver.keystore
生成证书 D:\apache-tomcat-6.0.16>keytool -export -alias tomcatserver -storepass changeit -file tomcatserver.cer -keystore tomcatserver.keystore
导入证书文件到cacerts 文件中
D:\apache-tomcat-6.0.16>keytool -import -trustcacerts -alias tomcatserver -file
tomcatserver.cer -keystore tomcatserver
2、tomcat的server.xml配置
<Connector protocol="HTTP/1.1"
port="8443" minSpareThreads="5" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="D:\apache-tomcat-6.0.16\tomcatserver.keystore" keystorePass="changeit"
truststoreFile="D:\apache-tomcat-6.0.16\tomcatserver"
clientAuth="false" sslProtocol="TLS"/>
3、生成tomcatclient
keytool -import -trustcacerts -file tomcatserver.cer -keystore tomcatclient -storepass changeit
4、java代码 axis实现
System.setProperty("javax.net.ssl.trustStore","D:/apache-tomcat-6.0.16/tomcatclient");
Service service = new Service();
Call call = (Call) service.createCall();
String endpoint = "https://localhost:8443/services/AuthService";
call.setTargetEndpointAddress(new URL(endpoint));
call.setOperationName("login");
call.addParameter("msg", XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);
String msg = "79bb0325502b965a5c1e72d869d0e554d53089a25507480bc416147c411a86b3a09cc658de649dd96adb711264fe0247";
String isLogined = (String) call.invoke(new Object[] { msg });
System.out.println("Got result : " + isLogined);
分享到:
相关推荐
在Java和Android开发中,访问WebServices接口是常见的需求,用于获取服务器端的数据或者实现远程调用功能。本实例将详细介绍如何在Java(特别是针对Android环境)中实现对WebServices的调用。 首先,我们要理解Web...
EWS是Exchange Server提供的一组基于SOAP协议的Web服务接口,使得开发人员可以使用各种语言,包括Java,来访问和操作Exchange数据。 首先,要实现Java调用EWS,你需要了解以下几个核心概念: 1. **SOAP(Simple ...
在Java中调用.NET Web Services主要依赖于SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。首先,你需要生成一个Java Web Service,这可以通过JBuilder完成。在JBuilder中,你可以创建一个新的Web服务项目,...
基于Java的Web服务利用一系列开放标准,如SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(统一描述、发现和集成)等,来构建可互操作的服务。 首先,了解Java Web Services的基础,我们需要知道SOAP,...
对于创建Web服务,JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)是两个主要的API。 JAX-WS是用于构建SOAP-based Web服务的Java标准,它简化了服务端点(SEI,Service ...
### RESTful Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Fielding在他的博士论文中提出。它定义了一种简单且灵活的方法来创建分布式...
Java Web服务(Java Web Services,JWS)是一种基于开放标准的网络通信协议,它允许不同系统之间的应用程序通过互联网交换数据。在本示例中,我们将深入探讨如何在Java环境中创建和使用Web服务,特别是利用MyEclipse...
首先,我们需要理解“Java端写的https webservices”。在Java中,可以使用JAX-WS或JAX-RS等标准来创建Web Services。这些服务可以通过HTTPS协议对外提供,从而允许远程客户端通过安全连接进行调用。在Java端,设置...
net去调用java端写的https webservices 1)浏览器导入服务器cer证书 2)c#客户端引入证书
1. **JAX-WS (Java API for XML Web Services)**:是Java平台上的API,用于创建和访问Web服务。 2. **JAX-RPC (Java API for XML-based Remote Procedure Calls)**:虽然已经被JAX-WS取代,但在早期版本中仍然被广泛...
《Java Web Services: Up and Running》是一本专为开发者深入理解并实践Java Web服务技术而编写的指南。这本书详尽地介绍了如何构建、部署和运行Java Web服务,旨在帮助读者快速掌握这一领域的核心概念和技术。 ...
**JAX-WS: Java API for XML Web Services** JAX-WS(Java API for XML Web Services)是Java平台上用于创建Web服务和Web服务客户端的核心API。这个标准由Java社区进程(JCP)制定,旨在简化面向服务架构(SOA)的...
### 用Java调用WebServices的三种方式 随着互联网技术的发展与成熟,WebServices作为一种标准的、跨平台的、基于XML的信息交换模式被广泛应用。在Java领域,调用WebServices通常涉及遵循一定的技术规范和标准。本文...
Java访问Web Services的方式** - **通过Apache Axis库**:Apache Axis是一个开源工具包,提供了一种简单的方法来创建和调用Web服务。 - **使用JAX-WS (Java API for XML Web Services)**:这是Sun Microsystems...
### RESTful Java Web Services知识点概览 #### 一、RESTful架构原理与概念 - **REST(Representational State Transfer)**:一种网络应用程序的设计风格和开发方式,基于约束条件和原则,利用HTTP协议来实现...
Web Services的核心目标是促进系统的整合、标准化,并提供一种非用户界面(非点击超链接)的程序访问方式。这种技术可以跨越各种操作系统、编程语言和硬件平台,实现异构环境下的互操作。 【分布式资源与Web ...
在Java中,可以通过使用JAX-WS(Java API for XML Web Services)或JAX-RS(Java API for RESTful Web Services)来创建和消费WebServices。JAX-WS主要用于SOAP(Simple Object Access Protocol)服务,而JAX-RS则...