Artifactory插件中的"peer not authenticated"错误 - Jenkins

 手机用户2602898555 发布于 2023-01-01 14:38

我使用Jenkins版本1.566和Artifactory插件版本2.2.2.

我在自己的码头容器中运行了2.66的神器.它以http身份运行,但最近我将其更改为https.

现在,如果我将Jenkins配置中的artifactory服务器url从http更改为https和端口8443,我会收到错误:

"Error occurred while requesting version information: peer not authenticated"

如果我转到https url并使用相同的用户名和密码登录成功.为什么会发生此错误以及如何解决?

任何帮助表示赞赏.

1 个回答
  • 此错误的原因是使用Artifactory服务器的自签名证书,Jenkins JVM无法识别该证书.使用自签名证书时,这是一个常见问题.
    要解决此问题,您需要将自签名证书导入Jenkins使用的信任库(由用于运行Jenkins的JRE),例如:

    <JAVA_HOME>\bin\keytool -import -v -trustcacerts
    -alias server-alias -file server.cer
    -keystore /path/to/cacerts -keypass changeit
    -storepass changeit 
    

    在此示例中:
    server.cer是您为Artifactory生成的自签名证书.
    cacerts是用于Jenkins的信任库.默认情况下,您应该在JRE中找到一个 - <JRE_HOME>/lib/security/cacerts.请注意,这与Artifactory使用的密钥库不同.
    请注意,默认密钥库密码是changeit.有关更多信息,请查看keytool的Oracle文档

    2023-01-01 14:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有