Grails 包绕过证书

Posted

技术标签:

【中文标题】Grails 包绕过证书【英文标题】:Grails package bypassing certificate 【发布时间】:2021-07-28 18:49:21 【问题描述】:

我想在构建项目时忽略证书。我正在尝试做类似的事情。

grails -Dgrails.env=production -Dserver.ssl.enabled=false package --stacktrace

我收到以下消息。 有人可以帮我在构建过程运行时忽略证书吗?

解压 /root/.gradle/wrapper/dists/gradle-3.5-bin/daoimhu7k5rlo48ntmxw2ok3e/gradle-3.5-bin.zip 到 /root/.gradle/wrapper/dists/gradle-3.5-bin/daoimhu7k5rlo48ntmxw2ok3e

3700设置可执行权限:/root/.gradle/wrapper/dists/gradle-3.5-bin/daoimhu7k5rlo48ntmxw2ok3e/gradle-3.5/bin/gradle

3701FAILURE:构建失败并出现异常。

3702* 出了什么问题:

3703 配置根项目“cmberp”时出现问题。

3704> 无法解析配置“:classpath”的所有依赖项。

3705 > 无法解析 org.grails:grails-gradle-plugin:3.3.11。

3706 要求:

3707 项目:

3708 > 无法解析 org.grails:grails-gradle-plugin:3.3.11。

3709 > 无法获取资源“https://repo.grails.org/grails/core/org/grails/grails-gradle-plugin/3.3.11/grails-gradle-plugin-3.3.11.pom” .

3710 > 无法获取“https://repo.grails.org/grails/core/org/grails/grails-gradle-plugin/3.3.11/grails-gradle-plugin-3.3.11.pom”。

3711 > PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径

3712 > 无法解析 org.grails.plugins:hibernate5:6.1.12。

3713 要求:

3714 项目:

3715 > 无法解析 org.grails.plugins:hibernate5:6.1.12。

3716 > 无法获取资源“https://repo.grails.org/grails/core/org/grails/plugins/hibernate5/6.1.12/hibernate5-6.1.12.pom”。

3717 > 无法获取“https://repo.grails.org/grails/core/org/grails/plugins/hibernate5/6.1.12/hibernate5-6.1.12.pom”。

3718 > PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径

3719 > 无法解析 org.grails.plugins:views-gradle:1.2.9。

3720 要求:

3721 项目:

3722 > 无法解析 org.grails.plugins:views-gradle:1.2.9。

3723 > 无法获取资源“https://repo.grails.org/grails/core/org/grails/plugins/views-gradle/1.2.9/views-gradle-1.2.9.pom”。

3724 > 无法获取“https://repo.grails.org/grails/core/org/grails/plugins/views-gradle/1.2.9/views-gradle-1.2.9.pom”。

3725 > PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

3726 > 无法解析 io.github.robwin:jgitflow-gradle-plugin:0.6.0。

3727 要求:

3728 项目:

3729 > 无法解析 io.github.robwin:jgitflow-gradle-plugin:0.6.0。

3730 > 无法获取资源 'https://repo.grails.org/grails/core/io/github/robwin/jgitflow-gradle-plugin/0.6.0/jgitflow-gradle-plugin-0.6.0。 pom'。

3731 > 无法获取'https://repo.grails.org/grails/core/io/github/robwin/jgitflow-gradle-plugin/0.6.0/jgitflow-gradle-plugin-0.6.0.pom '。

3732 > PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径

【问题讨论】:

为什么忽略证书而不是信任它?或者,您可以参考repo.grails.org 以不安全地连接,如果您同意的话。 (最好信任证书。) 【参考方案1】:

那是网络问题,已经解决了。

【讨论】:

以上是关于Grails 包绕过证书的主要内容,如果未能解决你的问题,请参考以下文章

Grails 中基于 RESTful 证书的 (X509) 登录身份验证

让 Grails、Spring Security Core Plugin 和 Tomcat 使用 X.509 证书身份验证

如何在 Grails 上开发新的资源包?

在 Grails 中为 ShiroUser 指定包

如何使用域类字符串名称访问用户定义的 Grails 项目包名称

Grails 和 Groovy 元类包名称约定