`
liuleigang
  • 浏览: 52750 次
  • 性别: 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访问WebServices接口的简单实例,android可用,项目可直接导入Eclipse使用,有注释说明。看懂代码后可自己封装成自己项目使用。本人开发了一个款手机软件一直使用的这个,很稳定。

    实现webServices接口调用demo

    java使用xfire实现webServices接口调用(包括实现内部访问以及外部访问的方式)

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

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

    使用Soap消息调用Web Services

    在开发和发布 Web Services 时,可以使用 WSAD(Websphere Studio Application Developer)创建一个 Java 类,并将其作为 Web Services 发布到服务器上。在发布后,可以在 Web 工程的 wsdl 文件下面找到两个.wsdl ...

    WebServices客户端调试工具

    WebServices客户端调试工具 wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK 1.3.1或更高版本)的计算机中,用以下...

    使用Java搭建Webservices应用程序结构.doc

    什么是WebServices? 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service...

    WSDD + TOMCAT 一键部署Webservices

    WSDD + TOMCAT 一键部署Webservices 配置工作: 1、将/wsdd/attachment下的axis.rar解压到tomcat的webapps文件夹下 2、配置/wsdd下的config.properties, #tomcat的路径 tomcat.path=e:/apache-tomcat-7.0.23 #...

    Web Services应用实例 -- Java Web App远程调用SAS程序的解决方案

    为减少容量,Referenced Libraries已清除 博文链接:https://sam-ds-chen.iteye.com/blog/180905

    C#调用JavaWebService

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...

    vmware接口API开发文档1

    vSphere Web Services SDK 4.1 提供了一个统一的编程接口,允许开发者访问 vSphere 服务器的管理接口,并与 vSphere 服务器进行交互。 知识要求 使用 vSphere Web Services SDK 4.1 需要具备以下知识: * 基本...

    aws-sdk-java, 面向Java的官方 AWS SDK.zip

    aws-sdk-java, 面向Java的官方 AWS SDK 面向 Java 的 AWS ibm 提供的自动AWS支持Java开发人员轻松使用 Amazon Web Services 插件,并与 Amazon S3 。亚马逊 DynamoDB 。亚马逊冰川以及其他更多的解决方案建立可以...

    Java2WSDL和WSDL2Java操作指南.doc

    `java org.apache.axis.wsdl.Java2WSDL -o Capacity.wsdl -l http://localhost:8080/axis/services/Capacity -n urn:Capacity -p samples.capacity=urn:Capacity` 将生成一个名为 Capacity.wsdl 的 WSDL 文件,该...

    vmware vSphere web service SDK开发指南

    VMware vSphere SDK是一种为VMware和第三方解决方案提供标准界面以访问VMware vSphere功能的开发包。

    DynamoDB-Node-Client:访问 Amazon Web Services DynamoDB 的示例 Node.js 客户端应用程序

    这是一个访问 Amazon Web Services DynamoDB 的示例 Node.js 客户端应用程序。 此工具主要用作 DynamoDB 的Alternator模拟器的集成测试应用程序,可在此处获得: dynamodbClient.js客户端包装器模块可以适用于其他...

    webservice访问工具

    java代码编写,有源代码。axis实现。通过 java -jar 来运行。带操作界面。

    google-maps-services-java:Google Maps API Web服务的Java客户端库

    Google Maps Services的Java客户端是用于以下Google Maps API的Java客户端库: 请记住,通过此库访问API时,其使用相同。该库的预期用途Google Maps Services的Java客户端设计用于服务器应用程序。 由于可能丢失API...

    Java-Web程序设计实战-第8章-JDBC详解.pptx

    Java程序的JDBC可以分为如下四种驱动类型: 1)JDBC-ODBC桥 ODBC是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的...

    json相关jar包级及使用

     JSON 作为一种更轻、更友好的 Web services客户端的格式(多采用浏览器的形式或访问 REST风格 Web服务的Ajax应用程序的形式)引起了 Web 服务供应商的注意。  本文将阐述JSON在Web services设计中备受推崇的原因...

    Web服务平台体系架构

    Web服务平台是为使用特定编程语言来调用...客户端组件通常封装为工具,用于访问绑定到Web Services的Java接口实例。任何一种Web Services平台,都必须提供三个核心子系统:调用子系统、序列化子系统,以及部署子系统。

Global site tag (gtag.js) - Google Analytics