上传的项目图片:“Jenkins Artifactory插件”
  1. Jenkins Artifactory插件
  2. hap - 556

在HTTPS后面使用Artifactory时支持SNI

    XML 可打印的

    细节

    • 类型: 错误
    • 状态: Resolved
      A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">解决
    • 解决方法: 完成
    • 影响版本/ s: 2.2.4
    • 修复版本/ s: 2.10.3
    • 组件/ s: 没有一个

      描述

      当尝试将工件部署到HTTPS背后的工件时,如果在同一服务器/IP地址上托管了多个HTTPS站点,则会抛出以下错误。这是因为需要SNI支持。

      需要更新Apache HTTPClient/HttpComponents到4.3.2+。我推荐4.3.5。看到https://issues.apache.org/jira/browse/HTTPCLIENT-1119了解更多信息

      这里也提出了一些问题;
      https://issues.jenkins-ci.org/browse/JENKINS-26403
      https://github.com/JFrogDev/build-info/issues/44这是HttpClient正在使用和需要升级的地方

      这个问题意味着什么都不能部署到Artifactory!!

      使用版本;
      Jenkins = v1.585
      Jenkins Artifactory Plugin = v2.2.4
      Artifactory = v3.4.0

      错误:

      部署工件:https:/ / repo.build.coy.com/artifactory/cs-snapshot/au/com/coy/skynet/spark-fire_2.10/0.1.0-SNAPSHOT/spark-fire_2.10-0.1.0-SNAPSHOT-sources.jar=  javax.net.ssl.sslexcexception:证书中的主机名不匹配:< repo.build.coy.com.au > ! = < docker.build.coy.com.au >或< docker.build.coy.com.au >或< www.docker.build.coy.com.au > org.apache.http.conn.ssl.AbstractVerifier.verify (AbstractVerifier.java: 227) org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify (BrowserCompatHostnameVerifier.java: 54) org.apache.http.conn.ssl.AbstractVerifier.verify (AbstractVerifier.java: 147) org.apache.http.conn.ssl.AbstractVerifier.verify (AbstractVerifier.java: 128)org.apache.http.conn.ssl.SSLSocketFactory.connectSocket (SSLSocketFactory.java: 437) org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection (DefaultClientConnectionOperator.java: 180) org.apache.http.impl.conn.ManagedClientConnectionImpl.open (ManagedClientConnectionImpl.java: 294) org.apache.http.impl.client.DefaultRequestDirector.tryConnect (DefaultRequestDirector.java: 643) org.apache.http.impl.client.DefaultRequestDirector.execute (DefaultRequestDirector.java: 479)org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.jfrog.build.client.PreemptiveHttpClient.execute(PreemptiveHttpClient.java:88) at org.jfrog.build.client.ArtifactoryHttpClient.execute(ArtifactoryHttpClient.java:193) at org.jfrog.build.client.ArtifactoryHttpClient.upload(ArtifactoryHttpClient.java:189) atorg.jfrog.build.client.ArtifactoryBuildInfoClient.uploadFile(ArtifactoryBuildInfoClient.java:522) at org.jfrog.build.client.ArtifactoryBuildInfoClient.deployArtifact(ArtifactoryBuildInfoClient.java:302) at org.jfrog.hudson。通用的. genericartifactsdeployer $FilesDeployerCallable.deploy(GenericArtifactsDeployer.java:182)在org.jfrog.hudson。通用的. genericartifactsdeployer $FilesDeployerCallable.invoke(GenericArtifactsDeployer.java:154) at org.jfrog.hudson。通用的. genericartifactsdeployer $FilesDeployerCallable.invoke(GenericArtifactsDeployer.java:122) at hudson.FilePath.act(FilePath.java:918) at hudson.FilePath.act(FilePath.java:896) at org.jfrog.hudson. www.si-fil.com。通用的. genericartifactsdeployer .deploy(GenericArtifactsDeployer.java:82)在org.jfrog.hudson。通用的.ArtifactoryGenericConfigurator teardown (ArtifactoryGenericConfigurator.java: 276) 1.美元美元hudson.model.Build BuildExecution.doRun (Build.java: 171)美元hudson.model.AbstractBuild AbstractBuildExecution.run (AbstractBuild.java: 533) hudson.model.Run.execute (Run.java: 1759) hudson.model.FreeStyleBuild.run (FreeStyleBuild.java: 43) hudson.model.ResourceController.execute (ResourceController.java: 89) hudson.model.Executor.run (Executor.java: 240)[警告]跳过出版商由于构建结果失败

      这里是一个例子修复类似的问题在StashNotifier插件;https://github.com/jenkinsci/stashnotifier-plugin/pull/47/files

        附件

          问题的链接

            活动

              受让人:
              eyalbeEyal Ben Moshe(非活跃)
              记者:
              nightwolfzor夜狼(不活跃)
              投票:
              3. 为这个问题投票
              观察人士:
              7 开始收看本期节目

                日期

                创建:
                更新:
                解决: