为什么当我点击存储库测试连接时,我得到handshake_failure ?

Batel Tova
2023-01-22 11:07

一些JDK版本和发行版不包括权限必须使用一些加密算法或SSL扩展,这可能是成功访问所必需的SSL握手在客户端和服务器之间。我们在以下版本中注意到了这种行为:

  • Openjdk-1.8.0.144

  • Openjdk-1.8.0.91

  • Java-1.8.0_121

JDK 8自述网页指出,“由于一些国家的进口控制限制,绑定在Java运行时环境或JRE 8环境中的JCE策略文件的版本允许强大但有限的密码术待用。”

要启用加密算法,你可选择下列其中一项:

  1. 对于Java版本1.8.0-151及更高版本,可以修改/usr/lib/jvm/jre-oracle/lib/security/java.security文件并将其设置为允许无限加密策略,如下所示:

crypto.policy =无限

下载并启用Java加密扩展(JCE)jar文件,该文件允许无限制权限策略生效。此策略不包含对加密算法强度的限制。