我已经设置了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应用程序时,我收到同样的错误。
我不知道是否需要任何其他有效证书或有任何其他问题。
非常感谢您提供任何帮助。
答案 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。
由于