Grails create-app无法找到所请求目标的有效证书路径

时间:2016-10-27 08:15:38

标签: grails

我已经设置了grails 3.2.1。在Windows上JAVA_HOME和GRAILS_HOME也设置了。通过运行grails -version验证并按预期工作。

但是当发出创建app的命令时,它总是抛出以下错误

“运行Grails CLI时出错:无法找到所请求目标的有效证书路径(使用--stacktrace查看完整跟踪)”。

我通过断开互联网并尝试连接到https://repo.grails.org

来尝试它

似乎某些证书必须位于JAVA_HOME / jre / lib / security / cacerts中。有了这个想法,我通过访问浏览器中的URL从https://repo.grails.org下载了SSL证书。

在JAVA_HOME / jre / lib / security / cacerts中导入的相同证书,但仍然没有变化。

我在互联网上找不到一个相关的帖子。

在Netbeans 8中创建Grails应用程序时,我收到同样的错误。

我不知道是否需要任何其他有效证书或有任何其他问题。

非常感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:4)

使用" HTTP版本"存储库

在USER_HOME / .grails / settings.groovy中添加以下配置:

grails {
    profiles {
        repositories {
            myRepo {
               url = "http://repo.grails.org/grails/core/"
            }
        }
    }
}

答案 1 :(得分:0)

此问题是由代理服务器引起的。我追踪了网络日志。 https://repo.grails.org解析为代理ip,我想,因为当我在浏览器中访问ip over htps时,它向我提供了一个证书,它真的不在我的密钥库中,当我在我的密钥库中添加“主机名不匹配错误”时被抛出而不是“无法找到所请求目标的有效证书路径”。

我试图在我的家用电脑上运行它,虽然还有其他问题,但它很有用,但下一步可以使用Grails。

由于