我只想让我的服务器的视频重定向正常工作...
旧的onboard-management只提供TLS1.0。此服务器已正确安装证书,我的计算机上也安装了相应的 CA。
我已经更改了 C:\Program Files\Java\jre1.8.0_291\lib\security\java.security
。
我尝试了所有方法,还只是从列表中删除了 TLS1.0 和 TLS1.1。但这没有帮助。即使列表完全为空,我也会遇到同样的错误。
所做的更改:
#jdk.certpath.disabledAlgorithms=MD2, MD5, \
# RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224, \
# include jdk.disabled.namedCurves
jdk.certpath.disabledAlgorithms=
#jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, \
# DSA keySize < 1024, include jdk.disabled.namedCurves
jdk.jar.disabledAlgorithms=
#jdk.tls.disabledAlgorithms=RC4, DES, MD5withRSA, \
# DH keySize < 1024, EC keySize < 224, RSA keySize < 2048, 3DES_EDE_CBC, anon, NULL, \
# include jdk.disabled.namedCurves
jdk.tls.disabledAlgorithms=
服务器使用:
使用 TLS 1.0、RSA 和 AES_128_CBC 以及 HMAC-SHA1 对与此站点的连接进行加密和身份验证。
我安装了 jre1.8.0_291
和 jdk-15.0.1
。这两个配置文件在这方面是相同的(即使路径不同:C:\Program Files\Java\jdk-15.0.1\conf\security\java.security
。
我仍然收到上述错误。
当我在 cmd.exe 中发出 java --version
时,我得到了这个输出:
java 15.0.1 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
我还在“配置 Java”应用程序白名单中输入了我下载 .jnlp 文件的网站 URL。
你有什么想法吗? 提前致谢。
最佳答案
幸运的是,我在“配置java”控制面板中找到了高级选项卡。我可以勾选那里的复选框以使用 TLS1.0。
(正如@JohannesB 也评论过的那样)。
我现在改回jdk.certpath.disabledAlgorithms=MD2, MD5, \ RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224, \ include jdk.disabled.namedCurves
等等;因此我只能接受我的密码套件并不允许任何其他旧套件,这会降低它的不安全性。
关于客户端首选项 [TLS12] 不接受 Java (javaws.exe) TLS10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68329293/