Java 如何使Glassfish 4.0 Web服务使用TLSv1.1或TLSv1.2

Java 如何使Glassfish 4.0 Web服务使用TLSv1.1或TLSv1.2,java,web-services,glassfish,glassfish-4,tls1.2,Java,Web Services,Glassfish,Glassfish 4,Tls1.2,大家好,, 我有一个运行在Glassfish 4.0上的JAX-WS(Metro)Web服务,它接收入站https消息。所有这些都运行良好(通过TLSv1.0),但现在向我们发送消息的供应商希望要求仅通过TLSv1.1或TLSv1.2发送消息。GF4.0默认使用JDK7,它支持TLSv1.2,但默认情况下是禁用的。如何打开此选项,使Web服务仍然可以接收消息??我可以在POJO客户端(出站)中执行此操作,但在配置服务器以执行相同操作(入站)时遇到问题 我已经尝试进入GF管理控制台\Configu

大家好,, 我有一个运行在Glassfish 4.0上的JAX-WS(Metro)Web服务,它接收入站https消息。所有这些都运行良好(通过TLSv1.0),但现在向我们发送消息的供应商希望要求仅通过TLSv1.1或TLSv1.2发送消息。GF4.0默认使用JDK7,它支持TLSv1.2,但默认情况下是禁用的。如何打开此选项,使Web服务仍然可以接收消息??我可以在POJO客户端(出站)中执行此操作,但在配置服务器以执行相同操作(入站)时遇到问题

我已经尝试进入GF管理控制台\Configurations\server config\JVM设置并添加JVM选项-Dhttps.protocols=TLSv1.2,但这似乎没有任何影响


提前感谢!:)

默认情况下应启用TLS 1.2。可以使用以下asadmin命令禁用TLS和TLS1.1

asadmin set configs.config.server-config.network-config.protocols.protocol.http-listener-2.ssl.tls-enabled=false 

asadmin set configs.config.server-config.network-config.protocols.protocol.http-listener-2.ssl.tls11-enabled=false

如果您配置了默认以外的其他HTTPS侦听器,则将http-listener-2替换为http侦听器的名称,并将服务器配置替换为配置的名称,例如默认配置。

您是否能够获得此解决方案?