当前位置: 首页 > 知识库问答 >
问题:

如何在axis2 web服务客户端中实现TLS?

屠浩
2023-03-14

我有一个运行在j2ee服务器(jboss 4.0.4)上的axis2 web服务客户端,该服务器一直在使用tomcat上托管的web服务。最近tomcat管理员打开了TLS,现在我的axis2客户端无法工作。如何为axis2客户端打开TLS?

谢谢你的帮助!

共有2个答案

谷弘致
2023-03-14

将https.protocols=TLSv1系统属性添加到axis2 Web服务客户端。这将关闭旧的SSLv3和SSLv2Hello协议。

段干楚青
2023-03-14

在主机停止支持SSL协议并只接受TLS后,我们有一个握手异常。这个修复程序在Java1.6上为我们工作。现在我们像以前一样在发送请求之前这样做。

 SSLProtocolSocketFactory spsf = new SSLProtocolSocketFactory();

 socket = (SSLSocket) spsf.createSocket(host, port);
 socket.setEnabledProtocols(new String[] {"TLSv1"});

 socket.startHandshake();

 //After the request...
 socket.close();
 类似资料:
  • 我不熟悉JAVA/Android TCP连接。我尝试实现一个TCP服务器,如下代码所示。 当我通过socket=serverSocket获取套接字时,我可以向客户端发送消息。accept() -----------------------------问题----------------------------- 我需要为客户端设置不同的端口吗?但是如何从多客户端获取多个套接字呢?

  • 服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix服务发现服务器和客户端是Eureka。可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。 如何包含Eureka客户端 要在您的项目中包含Eureka客户端,请使用组org.springframework.cloud和工件ID spring-cloud-st

  • 正在编写一个服务器,使用Java套接字的客户端聊天程序。这是我的服务器套接字类的代码。 客户端能够建立连接并向服务器发送消息。服务器也可以接收客户端发送的消息。问题是当消息从服务器发送时,客户端没有收到消息。这是我的客户端套接字代码。

  • 问题内容: 我正在尝试使用JmDNS在客户端服务器应用程序中启用服务发现。我完全理解服务器端的服务注册表,其代码类似于以下内容: 但是,我在弄清楚如何让我的客户端从注册的服务中检索端口号和IP地址并使用此数据打开TCP连接时遇到了麻烦。我搜索了有关如何使用JmDNS的示例,但无济于事。这里有人可以给我一些基本的例子吗?或者,如果有人在JmDNS上有指向良好资源/教程的链接,可以请他们提供吗? 注意

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • 我将创建一个身份验证服务器,它本身与一组不同的Oauth2.0服务器交互。Netty似乎是在这里实现网络部分的一个很好的候选者。但在开始之前,我需要澄清一些关于netty的细节,因为我是新手。例行程序如下: > < li> 服务器接受来自客户端的HTTPS连接。 然后,不关闭第一个连接,它通过HTTPS与远程OAuth2.0服务器建立另一个连接并获取数据 毕竟,服务器将结果发送回客户端,客户端应该