使用Axis2 / Java创建SSL客户端 [英] Creating SSL client with Axis2/Java

查看:95
本文介绍了使用Axis2 / Java创建SSL客户端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试连接到使用SSL的WebService,但没有成功。我使用Axis2,我发现了一些有用的文章: http://people.apache.org/ ~dumindu / docs / HowToConfigureSSL.html ,但它适用于C.在本文中,他们使用axis2.xml或C编码将pathes设置为SERVER_CERT,KEY_FILE和SSL_PASSPHRASE。我试图更改配置文件,但这对我不起作用。如果有人知道如何在Java代码中设置这些参数,请告诉我。

I'm trying to connect to the WebService that uses SSL but no success. I use Axis2, I found some usefull article: http://people.apache.org/~dumindu/docs/HowToConfigureSSL.html, but it is for C. In this article they set pathes to SERVER_CERT, KEY_FILE and SSL_PASSPHRASE using axis2.xml or C coding. I tried to change configuration file but this doesn't work for me. If somebody know how to set this parameters from within Java code, let me know.

推荐答案

您可能对这个问题的回答。特别是,Axis 2似乎正在使用Apache HttpClient 3.x,根据本文档

You may be interested in this answer to a similar question. In particular, Axis 2 seems to be using Apache HttpClient 3.x, according to this document:


如果要执行SSL客户端
身份验证(2路) SSL),你可以
使用HttpClient的Protocol.registerProtocol
功能。您可以
覆盖https协议,或者使用
a不同协议进行SSL
客户端身份验证通信
如果您不想使用常规
https 。有关详细信息,请参阅
http://jakarta.apache.org/commons/ httpclient / sslguide.html

(您可以从现有密钥库构建SSLContext,并使用此套接字工厂。)

(You can build your SSLContext from your existing keystore, and configure HttpClient 3.1 using this socket factory.)

这篇关于使用Axis2 / Java创建SSL客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆