【问题标题】:SSL (TLS v1.2) issues with IntelliJ 2017.3 and GitHubIntelliJ 2017.3 和 GitHub 的 SSL (TLS v1.2) 问题
【发布时间】:2018-02-25 00:39:13
【问题描述】:

因此,最近在 GitHub 上移除了弱加密标准,我不能再将 GitHub 与 IntelliJ 一起使用。我做了一些研究,到目前为止似乎 IntelliJ 不支持 TLSv1.2?

我看到的唯一 SSL 协议是版本控制的网络设置中的 SSLv3 和 TLSv1。

Subversion > Network settings

对此我有什么办法吗?

提前致谢。

【问题讨论】:

标签: ssl github intellij-idea tls1.2


【解决方案1】:

TLS 仅用于 HTTPs 连接。 IntelliJ 确实支持 TLS v.1.2

问题是您可能使用 SSH,并且在 GitHub 上禁用 diffie-hellman-group1-sha1 后,内置 SSH 客户端确实无法连接。

问题是fixed in 2018.1

如果您还不想更新到 EAP,作为一种解决方法,您可以在 Settings | Version Control | Git 将 SSH 可执行文件切换为 Native。请注意,如果您的密钥受密码保护,您需要先将它们加载到 ssh-agent 中。参见例如this topic

【讨论】:

  • 这适用于 OS X,但遗憾的是不适用于 Windows。刚刚将 Git 更新到 2.16.2(Windows 版 Git)。
  • 犹豫更新,因为我上次更新(从 2016.x 到 2017.x)我丢失了所有我的设置,无法恢复它们。
  • 应该适用于 windows 只需要适当的配置。参见例如intellij-support.jetbrains.com/hc/en-us/community/posts/…
  • 旧安装的设置始终保持在相应的配置文件夹中。新版本只为所有内容使用新文件夹,如果您选择不迁移设置,则使用默认值。有关使用的文件夹的更多信息,请参阅intellij-support.jetbrains.com/hc/en-us/articles/…
【解决方案2】:

我们可以试试这个。 使用以下代码在 Intellij Idea 中设置 VM 选项: -Dhttps.protocols=TLSv1.1,TLSv1.2

【讨论】:

  • 您应该更详细地了解答案以使答案更容易理解,主要是在哪里放置代码以及如何访问菜单,以及您使用的版本,因为也许您的解决方案在未来的更新中中断。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 1970-01-01
  • 2020-11-01
  • 2012-04-12
  • 2016-05-16
  • 1970-01-01
相关资源
最近更新 更多