【问题标题】:Axis2 2-way ssl handshake URL FilterAxis2 2 路 ssl 握手 URL 过滤器
【发布时间】:2013-04-19 03:09:57
【问题描述】:

这是我的设置

    Axis 2

    Java 6

    Websphere 7

在 Websphere 7 中出现很多问题后,第 2 轴工作现在我需要实现两种方式 SSL 握手 好像我需要为 apache httpclient 实现我自己的 SSLProtocol Factory。

但这里的问题是。我只需要对部署在其中的服务进行 ssl 证书检查。总共有两种服务。我只需要对一项服务进行 SSL 检查。

    Is there some url filter I can implement so That I can make sure the ssl 
    works for only the service I intend to not for the whole Project

谁能帮帮我。几周来一直在为这个问题苦苦挣扎。

【问题讨论】:

  • 您的应用程序前面是否有 IHS(IBM Http Server)或 apache。服务器?当您提到您只需要对一项服务进行 ssl 检查时,您的意思是您可以通过普通 http 获得一项服务,而另一项使用 ssl 相互身份验证?
  • @Marcos Maia 是的,我在同一场战争中确实有其他服务或其他 wsdl。我只需要为战争中的特定服务/wsdl 启用 ssl 检查。而且我们已经部署在webspshere。但是我们前面没有任何IHS。但是,如果你能澄清谁可以使用 IHS 来完成这项工作,我可以让我的 SA 在我们的开发服务器中完成这项工作。

标签: java web-services websphere axis2


【解决方案1】:

您可能必须编写自己的 SSL 套接字工厂来实现所需的过滤。作为起点,Axis2 包括两个禁用证书检查的 SSL 套接字工厂实现。 This one 用于 Sun java,而this one 用于 IBM 的 JDK。 This question 有一个将 Axis2 设置为使用自定义 SSL 套接字工厂的示例。

【讨论】:

  • 我编写了自己的 sslsocket 工厂,但如何在我的 AXIS2 Web 服务中配置它?我应该在哪里导入它的类。在 Axis2.xml 或代码中的其他地方
  • 就像我说的,answer to this question 展示了如何设置 Axis2 以使用自定义安全套接字工厂。如果您愿意,可以将该属性添加到 axis2.xml
  • 我的错,我一定错过了。让我试试看。并回复你
  • 我无法弄清楚如何在代码或 axis2.xml 中设置属性。因为我试图在我的 web 服务的用户点击 WSDL 之前设置它。那么我在哪里添加这个设置。我们有这样的要求,例如 WSDL 甚至不能被可信来源以外的任何人访问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-20
  • 2019-05-18
  • 2020-09-01
  • 2013-07-07
  • 2018-05-16
  • 2018-07-28
  • 2011-04-16
相关资源
最近更新 更多