SSL 握手失败:SSL 错误:tlsv1 警报协议版本

问题描述 投票:0回答:3

我正在使用 Mac 版本,并尝试使用“新存储库书签”选项来访问存储库。输入 URL 以及我的用户名和密码后,它只给出以下错误:

Unable to connect to a repository at URL 'https: ...' OPTIONS of 'https:...': SSL handshake failed: SSL error: tlsv1 alert protocol version (https:...)

我是新手,有人知道出了什么问题吗?

ssl svn openssl version
3个回答
0
投票

我猜VersionsApp(您安装的版本)不支持TLS 1.0、1.1或1.2,仅支持SSL 3.0。尝试升级您的客户端,如果没有帮助,请联系支持人员。

如果您的 SVN 服务器是 VisualSVN Server,您还可以尝试调整 TLS/SSL 兼容性级别


0
投票

我已经成功使用版本一段时间了。在将其安装到全新机器上并尝试为特定 SVN 存储库创建书签后,我遇到了同样的错误。我能够通过以下方法解决该问题。

  • 从菜单中选择“版本”->“首选项”
  • 对于“Subversion Library:”,选择“1.9.4”选项
  • 出现提示时重新加载版本
  • 尝试再次创建书签

0
投票

在 Eclipse 中集成 SVN 的情况下,还有一种解决此问题的方法。

步骤如下:

  1. 转到默认的Java路径
  2. 导航到 java.security 文件,其位置取决于您的操作系统:

Linux java.security 文件位于 linux 64 中的
/usr/local/lib64/jvm/java/jre/lib/security/java.security

Windows
c:\Program Files\Java\jreX.XX\lib\security
c:\Program Files(x86)\Java\jreX.XX\lib\security

  1. 编辑此 java.security 文件
  2. 搜索 jdk.tls.disabledAlgorithms 并删除 TLSv1

原文:jdk.tls.disabledAlgorithms=SSLv3、TLSv1、RC4、DH keySize < 768...

替换为 jdk.tls.disabledAlgorithms=SSLv3、RC4、DH keySize < 768...

  1. 保存并尝试。

问候。

© www.soinside.com 2019 - 2024. All rights reserved.