当前位置: 首页 > 面试题库 >

Artifactory插件中出现“ peer not authenticated”错误-Jenkins

高慈
2023-03-14
问题内容

我正在使用Jenkins 1.566版和Artifactory插件2.2.2版。

我在自己的码头容器中运行人工制品2.66。它以http运行,但最近我将其更改为https。

现在,如果我将Jenkins配置中的工件服务器URL从http更改为https和端口8443,则会收到错误消息:

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

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

任何帮助表示赞赏。


问题答案:

导致此错误的原因是对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是用于詹金斯的信任库。默认情况下,您应该在JRE-
中找到一个<JRE_HOME>/lib/security/cacerts。请注意,这与Artifactory使用的密钥库不同。
请注意,默认密钥库密码为changeit。有关更多信息,请查看keytool的Oracle文档。



 类似资料:
  • 我使用的是 Jenkins 版本 1.566 和 Artifactory 插件版本 2.2.2。 我在自己的jetty容器中运行artifactory 2.66。它以http的形式运行,但最近我将其更改为https。 现在,如果我将Jenkins配置中的artiFactory服务器url从超文本传输协议更改为https和端口8443,我会得到错误: 如果我转到https url并使用相同的用户名和

  • 我试图更新我的几个詹金斯插件(不记得是哪个),但被挂起了。大约15分钟后,我决定重启詹金斯服务器。这是我在詹金斯用户界面上看到的: 我试图将war从1.486更新到1.502,但行为没有改变。我该怎么做才能让詹金斯恢复工作?

  • 添加此插件后,image_editor_pro在获取包时显示此错误… [memeistan]flutter pub get在memeistan中运行“flutter pub get”... 当前Dart SDK版本为2.10.4。

  • 我正在尝试安装以下JavaFX插件 http://download.eclipse.org/efxclipse/updates-released/1.2.0/site/ 非常感谢你!!!

  • 我想向注册用户发送确认邮件。我正在使用php邮件程序和smtp lib类文件向注册用户发送邮件。 但我犯了这个错误。 SMTP-

  • 当我试图创建一个新的空项目(或任何其他类型的项目)时,我在IntelliJ IDEA版本2017.3.5中得到错误int the title。到目前为止,我所做的是: > 从以下网址下载社区版本(不含jdk)https://www.jetbrains.com/idea/download/download-thanks.html?platform=linuxwithoutjdk&code=iic 将