hessian访问https

原创 2013年12月05日 18:28:10

1、首先生成keystore文件,执行命令

keytool -v -genkey -alias tomcat -keyalg RSA-keystore e:/tomcat.keystore  -validity 36500

-keystore后面是文件存放的位置

-validity 后面指的是有效期 这里设置为100年

2、配置tomcat

在tomcat的server.xml中

 <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"  keystoreFile="E:/keystore" keystorePass="123456" />

打开这一段,并且后面加上keystoreFile="E:/keystore"  keystorePass="123456"   

keystoreFile就是刚才生成文件的位置   keystorePass就是你生成过程中设置的密码

这个时候http也还是可以访问的,如果要禁止的话,就注释掉下面这段

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

3、配置hessian客户端

把刚才生成的keystore文件拷贝一份,重命名为"jssecacerts",放到你所使用的jdk/jre/lib/security目录下

hessian端的java代码如下

 HostnameVerifier hv = new HostnameVerifier() {  
              public boolean verify(String urlHostName, SSLSession session) {  
               return urlHostName.equals(session.getPeerHost());  
              }  
          };  
            HttpsURLConnection.setDefaultHostnameVerifier(hv);  
       
    String url = "https://localhost:8443/
AAAA/hessian/data";  

        HessianProxyFactory factory = new HessianProxyFactory();  
        DataService data = null;   
           data = (DataService)factory.create(DataService.class, url); 

String url上面三句就是配置https访问。

现在运行客户端程序就可以访问https的hessian了。

相关文章推荐

netx+hessian+https

1、生成证书  用java自带的工具 keytool -genkey -keystore yunjiankong.keystore -alias yunjiankong -validity 3650...

springmvc整合hessian远程访问

建立两个web 应用一个作为hessian服务器,另外一个作为客户端 服务器端代码 先建立hessian服务器端,新建一个web项目,项目名称hessian,需要的主要jar包: 配置web....

Hessian 访问权限设置

Hessian  设置访问用户名和密码 1: web.xml文件增加如下代码                 Hessian Security        /esb/hessian/T...

Hessian异步请求访问包

  • 2012年09月10日 17:48
  • 194KB
  • 下载

Spring整合Hessian访问远程服务 - OnTheRoad_Lee

原文   http://www.cnblogs.com/ontheroad_lee/p/3797239.htm 声明:该文章转载自 Spring整合Hessian访问远程服务 ,本人搬过来...

Spring整合Hessian访问远程服务

Spring整合Hessian访问远程服务 目录 1.1      Hessian简介 1.2      整合 1.2.1     概述 1.2.2     服务端整合 1.2.3    ...
  • zylzb
  • zylzb
  • 2014年10月27日 17:36
  • 491

易语言https访问模块及例程

  • 2017年12月07日 14:50
  • 17KB
  • 下载

java实现读取证书访问https接口

  • 2017年07月26日 17:50
  • 3KB
  • 下载

Https SSL加密Rest Cilent访问,证书不通过的问题

近期要写一个Rest Client访问HTTPS协议的URL,拿

简单的android访问https

  • 2015年01月26日 15:46
  • 873KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hessian访问https
举报原因:
原因补充:

(最多只允许输入30个字)