IntelliJ IDEA Java证书

13

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


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

4

针对 Mac:
偏好设置 > 工具 > 服务器证书,然后自动接受不信任的证书

请参见下面的截图


这在我的Windows上运行良好。 - ironmouse
这在Windows上对我起作用。 - undefined
1
很高兴听到它对你有用。 - Bayram Binbir

3

关于添加证书 IntelliJ IDEA -> 首选项 -> 工具 -> 服务器证书 -> 已接受的证书 -> 添加 (+)


谢谢。添加证书后,如何在Java中访问它?即如何获取它的路径? - Don Sam

1

进入“文件 -> 设置 -> 工具 -> 服务器证书”。在 IDE 设置部分选择服务器证书。

个人建议直接勾选“自动接受”复选框并点击应用,这样就不必再处理了。如果您担心安全问题,则也可以选择逐个添加。

我的情况是因为我已经配置了一个 *.google.com 证书作为已接受的证书,但是仍然弹出了提示窗口。我猜测是指纹发生了变化,如果我删除了并重新接受,错误将会消失,但我决定通过选择复选框来解决它。


-3

前往文件 -> 设置 -> 工具 -> 服务器证书,并勾选“自动接受非信任证书”复选框。这可能会解决您的问题。 同时检查您的jdk版本。我不得不在我的Intellij中更改为1.8.0_192。


允许所有非受信任的证书自动安装并不是一个好主意。即使您这样做了,请记住这并不安全。 - Seiya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接