`
liuleigang
  • 浏览: 55699 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

java 访问 https webservices

    博客分类:
  • JAVA
阅读更多
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访问WebServices接口的简单实例,android可用

    在Java和Android开发中,访问WebServices接口是常见的需求,用于获取服务器端的数据或者实现远程调用功能。本实例将详细介绍如何在Java(特别是针对Android环境)中实现对WebServices的调用。 首先,我们要理解Web...

    java调用exchange web services

    EWS是Exchange Server提供的一组基于SOAP协议的Web服务接口,使得开发人员可以使用各种语言,包括Java,来访问和操作Exchange数据。 首先,要实现Java调用EWS,你需要了解以下几个核心概念: 1. **SOAP(Simple ...

    Java与.NET 的Web Services相互调用

    在Java中调用.NET Web Services主要依赖于SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。首先,你需要生成一个Java Web Service,这可以通过JBuilder完成。在JBuilder中,你可以创建一个新的Web服务项目,...

    Java Web Services教程

    基于Java的Web服务利用一系列开放标准,如SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(统一描述、发现和集成)等,来构建可互操作的服务。 首先,了解Java Web Services的基础,我们需要知道SOAP,...

    应用Java API开发Web Services 圖像檔

    对于创建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 Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Fielding在他的博士论文中提出。它定义了一种简单且灵活的方法来创建分布式...

    java webservices例子,java webservices,webservices

    Java Web服务(Java Web Services,JWS)是一种基于开放标准的网络通信协议,它允许不同系统之间的应用程序通过互联网交换数据。在本示例中,我们将深入探讨如何在Java环境中创建和使用Web服务,特别是利用MyEclipse...

    c#通过https方式WebServices例子

    首先,我们需要理解“Java端写的https webservices”。在Java中,可以使用JAX-WS或JAX-RS等标准来创建Web Services。这些服务可以通过HTTPS协议对外提供,从而允许远程客户端通过安全连接进行调用。在Java端,设置...

    c#如何调用SSl(https)加密的java写的Web Services例子

    net去调用java端写的https webservices 1)浏览器导入服务器cer证书 2)c#客户端引入证书

    Java Web Services Tutorial

    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 Services: Up and Running》是一本专为开发者深入理解并实践Java Web服务技术而编写的指南。这本书详尽地介绍了如何构建、部署和运行Java Web服务,旨在帮助读者快速掌握这一领域的核心概念和技术。 ...

    JAX-WS_Java API for XML Web Services

    **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的三种方式

    ### 用Java调用WebServices的三种方式 随着互联网技术的发展与成熟,WebServices作为一种标准的、跨平台的、基于XML的信息交换模式被广泛应用。在Java领域,调用WebServices通常涉及遵循一定的技术规范和标准。本文...

    java调用webservices

    Java访问Web Services的方式** - **通过Apache Axis库**:Apache Axis是一个开源工具包,提供了一种简单的方法来创建和调用Web服务。 - **使用JAX-WS (Java API for XML Web Services)**:这是Sun Microsystems...

    RESTful Java Web Services (2009).pdf

    ### RESTful Java Web Services知识点概览 #### 一、RESTful架构原理与概念 - **REST(Representational State Transfer)**:一种网络应用程序的设计风格和开发方式,基于约束条件和原则,利用HTTP协议来实现...

    传智播客WebServices全部ppt

    Web Services的核心目标是促进系统的整合、标准化,并提供一种非用户界面(非点击超链接)的程序访问方式。这种技术可以跨越各种操作系统、编程语言和硬件平台,实现异构环境下的互操作。 【分布式资源与Web ...

    JAVA SWing 实现C/S模式的数据库编程及WebServices 调用实现

    在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则...

Global site tag (gtag.js) - Google Analytics