sun.security.validator.ValidatorException:PKIX路径构建失败:

时间:2018-08-21 13:51:51

标签: build.gradle gatling gradlew scala-gatling gatling-plugin

我正在尝试使用gradle为我的项目实施加特林,我指的是this blog,如果按给定条件尝试将其作为intellij中的单个项目实施,则效果很好在博客中。

但是,如果我尝试将其与一个项目集成并为现有版本添加插件ID,则gradle会给我以下错误提示,

plugins {
    id "com.github.lkishalmi.gatling" version "0.3.0"
}


* What went wrong:
Error resolving plugin [id: 'com.github.lkishalmi.gatling', version: '0.3.0']
> Could not GET 'https://plugins.gradle.org/api/gradle/4.2.1/plugin/use/com.github.lkishalmi.gatling/0.3.0'.
   > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

无法理解为什么它不能用于集成项目和为单个项目工作。

请让我知道如何处理这个问题, 我一直在寻找解决方案,并且在很多地方都必须配置一些证书和许多步骤。

但是我不想这样做,因为如果证书是问题,那么它也应该是针对单个项目的,如果我删除了插件com.github.lkishalmi.gatling,那么就不会有任何问题,可能有任何问题吗?可能由于其他插件而引起冲突,然后出现此问题。

我无法理解此问题的性质或逻辑,当出现冲突或单独的证书问题时会出现此问题吗?

在一个单独的项目中,我尝试从我的项目中添加插件,在这种情况下,它也会遇到相同的问题,但是对于某些添加的插件(例如在下面添加),

classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath('org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.1')

所以寻找如何进行此操作的方法。

1 个答案:

答案 0 :(得分:0)

最后,我可以通过导入本地网络证书来解决同样的问题,我尝试从this reference issue引用Jay的评论,然后设置MAVEN_OPTS env变量,并且还不得不切换到不受限制的网络来解决我的问题。