热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jenkins无法访问https解决方法

mac上,jenkins在构建时需要访问https的url,报错如下:Gradle5.0\.Setthe[rootProject.name](rootProject.name)or

mac上,jenkins在构建时需要访问https的url,报错如下:

Gradle 5.0\. Set the '[rootProject.name](rootProject.name)' or adjust the 'include' statement (see [https://docs.gradle.org/4.4/dsl/org.gradle.api.initialization.Settings.html#org.gradle.api.initialization.Settings:include(java.lang.String](https://docs.gradle.org/4.4/dsl/org.gradle.api.initialization.Settings.html#org.gradle.api.initialization.Settings:include(java.lang.String)[]) for more details).
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'saas android package'.
> Could not resolve all files for configuration ':classpath'.
> Could not resolve [com.android.tools.build:gradle:3.1.2](com.android.tools.build:gradle:3.1.2).
Required by:
project :
> Could not resolve [com.android.tools.build:gradle:3.1.2](com.android.tools.build:gradle:3.1.2).
> Could not get resource '[https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom](https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom)'.
> Could not GET '[https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom](https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom)'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve [com.android.tools.build:gradle:3.1.2](com.android.tools.build:gradle:3.1.2).
> Could not get resource '[https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom](https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom)'.
> Could not GET '[https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom](https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.2/gradle-3.1.2.pom)'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve [org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.40](org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.40).
Required by:
project :
> Could not resolve [org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.40](org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.40).
> Could not get resource '[https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom](https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom)'.
> Could not GET '[https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom](https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom)'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve [org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.40](org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.40).
> Could not get resource '[https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom](https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom)'.
> Could not GET '[https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom](https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.40/kotlin-gradle-plugin-1.2.40.pom)'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
* Try:

解决方法:

  1. 在Mac中是Keychain,打开之后找到StartCom的证书,然后右键导出成一个.cer文件,命名为startcom.cer。

  2. keytool -import -alias startcom -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/security/cacerts -file startcom.cer

  3. keytool -list -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/security/cacerts | less

  4. 启动jenkins
    java -Djavax.net.ssl.trustStore=”/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/security/cacerts” -Djavax.net.ssl.keyStorePassword=changeit -jar /usr/local/Cellar/jenkins/2.124/libexec/jenkins.war –httpPort=8080

  5. 至此,问题解决

文章地址:
https://www.cnblogs.com/cuiliqiang/p/4039395.html


推荐阅读
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Flutter App 中创建模块并且依赖 Flutter
    在FlutterApp中打开对应的Android工程;并且向Android原生工程添加一个AndroidModule模块,并且在工程根settings. ... [详细]
  • charles3.11.1抓https包
    结论先行:用的是安卓测试机,没加固之前的生产环境的安装包,可以抓到https请求加固之后的包【也就是要上应用市场的包】,抓不到https请求电脑上的操作:1.安装证书【电脑上安装了 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
author-avatar
mobiledu2502924307
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有