【问题标题】:intelliJ idea java certificateIntelliJ IDEA 证书
【发布时间】:2021-08-05 19:37:49
【问题描述】:

我通过 keytool 将 Jira 的 SSL 证书安装到 Java。实际上我正在使用 playframework 2 进行开发,如果我使用 play 终端来编译和运行项目,一切都很好。当我想使用 IntelliJ IDEA 的调试器时出现问题。 IDE 中的项目在项目设置中设置了与 SDK 相同的 java,但它不接受已安装的证书。有人可以帮忙吗?

【问题讨论】:

  • 不清楚你在问什么。问题是什么?您是否将应用程序指向正确的密钥库/信任库?请包括您收到的任何异常堆栈跟踪和/或错误消息...
  • 应用程序指向正确的 java 文件夹并设置了证书。正如我所说,当我通过终端运行应用程序时,一切都很好。但是没有调试选项,所以我想通过 IntelliJ IDEA IDE 运行这个项目。但是使用此配置 java 不接受设置证书,我在控制台中收到此异常:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

标签: java intellij-idea certificate keytool


【解决方案1】:

我添加证书的条款 IntelliJ IDEA -> 首选项 -> 工具 -> 服务器证书 -> 接受的证书 -> 添加 (+)

【讨论】:

    【解决方案2】:

    对于 Mac:
    首选项 > 工具 > 服务器证书然后自动接受不受信任的证书

    【讨论】:

      【解决方案3】:

      转到文件->设置>工具>服务器证书。在 IDE 设置部分选择服务器证书

      我自己我只是选择了自动接受复选框,点击应用,然后就不必处理它了。如果您担心安全性,还可以选择在它们出现时一次添加 1 个。

      在我的情况下,我这样做是因为我已经将 *.google.com 证书配置为已接受,但我仍然得到了弹出窗口。我怀疑指纹改变了,如果我删除然后接受错误就会消失,但我决定通过选中复选框让它消失。

      【讨论】:

        【解决方案4】:

        转到 File -> Settings -> Tools -> Server Certificates ,然后选中“Accept non-trusted Certificates Automatically”框。那可能会解决你的问题。 还要检查您的 jdk 版本。我不得不在我的 Intellij 上更改为 1.8.0_192。

        【讨论】:

        • 自动允许所有不受信任的证书不是一个好主意。如果你仍然这样做,请记住它是不安全的。
        猜你喜欢
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 2020-10-21
        • 1970-01-01
        • 1970-01-01
        • 2023-01-25
        • 2015-10-05
        • 1970-01-01
        相关资源
        最近更新 更多