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 证书身份验证