Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用TLS1.0/TLS1.1强制加载Java小程序_Java_Ssl_Applet_Java 8 - Fatal编程技术网

如何使用TLS1.0/TLS1.1强制加载Java小程序

如何使用TLS1.0/TLS1.1强制加载Java小程序,java,ssl,applet,java-8,Java,Ssl,Applet,Java 8,我有一个web应用程序,多个用户从中加载一个Java小程序。现在有一个问题,loadbalancer不支持TLS1.2,这是Java8的默认版本,而且Java8似乎不会自动尝试较低版本 如何使用TLS 1.0/1.1强制加载小程序?我已经试着把这个放到 我有一个web应用程序,多个用户从中加载一个Java小程序。。。如何使用TLS 1.0/1.1强制加载小程序 小程序由浏览器加载,而不是由Java加载。因此,在这里进行任何与Java相关的设置都没有帮助。仅当小程序本身与服务器通信时,这些设置才相

我有一个web应用程序,多个用户从中加载一个Java小程序。现在有一个问题,loadbalancer不支持TLS1.2,这是Java8的默认版本,而且Java8似乎不会自动尝试较低版本

如何使用TLS 1.0/1.1强制加载小程序?我已经试着把这个放到

我有一个web应用程序,多个用户从中加载一个Java小程序。。。如何使用TLS 1.0/1.1强制加载小程序

小程序由浏览器加载,而不是由Java加载。因此,在这里进行任何与Java相关的设置都没有帮助。仅当小程序本身与服务器通信时,这些设置才相关。 编辑:下载由Java插件完成。这不会影响其余答案,即问题必须在负载平衡器处解决

现在有一个问题,负载平衡器不支持TLS1.2

除非负载平衡器损坏,否则它将协商到较低的协议版本。双方同意双方支持的最佳版本是TLS的固有行为。但是,有一些坏掉的负载平衡器根本不理解TLS1.2,或者在面对更可能使用TLS1.2的较大数据包时表现得很奇怪(旧的F5,长期固定)

不幸的是,如果这恰好是一个旧的损坏的F5,您可能就不走运了,因为这些负载平衡器中的错误导致数据包被丢弃,因此连接将保持打开状态直到超时。在这种情况下,大多数浏览器不会降级到较低的TLS版本,因为它们只会在出现即时错误时降级,例如与对等服务器的连接关闭。
在这种情况下,您所能做的就是修复损坏的负载平衡器。

除非您明确禁用了这些协议,否则客户端应该使用较低版本。您尝试过什么?我尝试过用“-Dhttps.protocols=TLSv1”java_参数启动小程序,但至少没有帮助。这完全取决于小程序中客户端代码的编码方式(它甚至可能不会尝试使用
https.protocols
)。问题是小程序没有下载(JAR)。在这一点上,我认为applet的内容不是问题所在。当然,如果我理解错了,请纠正我。好的,谢谢你的回答。当我试图验证这个理论时,我是否正确,因为我从Java高级设置中选择了TLS协议1.0、1.1、1.2活动,例如,如果只支持1.0,它应该可以工作?除非LB按照您的建议被破坏。同样,小程序的下载由浏览器完成,因此不受Java设置的影响。这些设置与Java小程序本身完成的网络活动相关。是的,如果客户端可以使用TLS1.0..1.2,而服务器只能使用TLS1.0,那么服务器将接受TLS1.2请求,但会使用TLS1.0进行回复,其余连接将使用TLS1.0完成。哇,我很困惑。。。我想知道为什么JAR下载只有在我从Java设置中允许TLS1.0并禁用1.1和1.2时才成功(浏览器设置不影响)。。。我对applet很陌生,我自己也没有做过,也许我需要重新开始学习Java applet的基础知识。你确定是JAR本身的下载受到影响,而不是applet所需的一些资源吗?我能想到的唯一原因是,下载本身是否由插件完成,而不是由浏览器完成,这确实很奇怪。我开始不确定;)如果您能在这里查看Java日志,我将不胜感激:看看您对它的看法,谢谢!
<PARAM name="java_arguments" value="-Dhttps.protocols=TLSv1">