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

SSL问题-TFS的Jenkins从属连接问题

魏鸿
2023-03-14
问题内容
  1. 升级詹金斯。
  2. 创建一个奴隶。
  3. 在从机上安装了最新的JDK并启动了从机。
  4. 当用奴隶标记一个作业并运行它时,出现错误..
  5. 确实在Google上进行了搜索,并且按照搜索将我的目标TFS的公共证书添加到了C:\ Program Files(x86)\ Java \ jre1.8.0_131 \ lib \ security \ cacerts中的java密钥库中。
  6. 它工作了2个工作,出于某种目的,我未标记该工作并在master上运行,再次将其标记回slave,然后运行它..再次出现该问题。
  7. 尝试再次添加证书,但其提示的证书已在密钥库中。.7卸载并重新安装了从属服务器,并更改了JAVA版本..不走运..下面的其余日志5)

在工作区C:\ Builds \ Jenkins \ workspace \ Foot_Driver的
node1
上远程构建从’D2017-06-23T15:26:13Z’开始在’$ / AEXX /’查询远程变更集…致命:com.microsoft.tfs
.core.exceptions.TECoreException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求的目标的有效证书路径


问题答案:

通过将链中的所有证书添加到cacert,问题得到解决。

  1. 通过使用
    openssl s_client -host google.com -port 443 -prexit -showcerts
    (用google.com替换您的域)来获取链中的所有证书列表。

  2. 将每个证书复制到单独的.pem文件中,例如-VS_cert1.pem,VS_cert2.pem

  3. 将所有证书导入到Java cacerts
    keytool- 导入-alias VS1-文件“ C:\ Users \ xxxx \ Desktop \ Temp \ VS_cert1.pem”
    -keystore“ C:\ Program Files(x86)\ Java \ jre1.8.0_131 \ lib \ security \
    cacerts“
    keytool-导入-alias VS2-文件” C:\ Users \ xxxx \ Desktop \ Temp \ VS_cert2.pem“
    -keystore” C:\ Program Files(x86)\ Java \ jre1.8.0_131 \ lib \ security \
    cacerts“

  4. 弹跳服务。



 类似资料:
  • 原因:java.io.ioException:未能中止...9更多 原因:java.io.ioException:现有连接被位于sun.nio.ch.socketDispatcher.read0(本机方法)位于sun.nio.ch.socketDispatcher.read(未知源)位于sun.nio.ch.ioutil.readintonativeBuffer(未知源)位于sun.nio.ch.

  • 问题内容: 如果我在闲置了一段时间后启动应用程序,那么我曾经遇到以下错误。(我正在使用Spring + Hibernate + MySQL作为DB) 我通过将以下内容添加到我的servlet-context.xml中解决了这个问题。 我在这里问了这个问题,这个问题是解决方案所特有的。我需要知道为什么会遇到这个错误。 我尝试了上面链接中提供的第一个选项(使用autoReconnect = true配

  • 在连接jstatd和visualvm时遇到了一些问题。以下是我设置的详细信息: 杰斯塔德。政策 叫做与 牵引端口 港口又好又开放 正在运行的应用程序是在vmware上运行的,尽管可以毫无问题地访问该应用程序。 如果有人对连接visualvm有任何想法,那就太好了。

  • 我在CentOS7(confluent)上安装了Apache Kafka,正试图以分布式模式运行filestream Kafka connect,但收到以下错误: 现在可以通过更新workers.properties(如http://docs.confluent.io/current/connect/userguide.html#connect-userguide-distributed-conf

  • 我创建了一个测试帐户来开始使用BrowserStack。我关注了以下页面:在Browserstack Automate上运行量角器测试,这真的很有帮助。 现在我得到: 这是什么意思?我没有任何请求。我只是打开一个页面,点击一个元素,就这样了。

  • 我正试图在公司网络中使用公司服务器进行登录。我可以RDC到服务器,ping服务器,还可以使用get Service-ComputerName DBServer获取Windows服务状态。但是,WinRM会话不允许我进入服务器。 我的电脑: Windows 10 服务器: Windows Server 2012 在DBServer上: 在客户端(我的机器): WinRM的防火墙端口对HTTP和HTT