Jenkins构建通知企业微信报错protocol is disabled or cipher suites are inappropriate和handshake_...

2

Jenkins构建通知企业微信报错protocol is disabled or cipher suites are inappropriate和handshake_...

Jenkins 构建通知企业微信报错解决方案

在 Jenkins 中配置企业微信通知功能是非常有用的,能够及时地将构建结果推送给相关人员。然而,在实际操作中,我们可能会遇到一些问题,例如 `protocol is disabled or cipher suites are inappropriate` 和 `handshake_...` 等错误提示。下面我们将详细描述这些报错的原因和解决方案。

报错一:javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)这个报错通常出现在 Jenkins 构建通知企业微信时,Jenkins 使用 HTTPS 协议连接到企业微信服务器,而企业微信服务器不支持该协议或加密套件。

原因分析

1. HTTPS 协议:企业微信服务器可能不支持 HTTPS 协议,这将导致 Jenkins 无法与其建立连接。

2. 加密套件:企业微信服务器可能不支持某些加密套件,例如 TLSv1.2 或 TLSv1.3 等。

解决方案

1. 检查企业微信服务器配置: 确保企业微信服务器支持 HTTPS 协议和相关加密套件。

2. 修改 Jenkins 配置: 在 Jenkins 中修改配置,使用 HTTP 协议连接到企业微信服务器(如果支持)。

3. 升级 Jenkins: 如果 Jenkins 版本较低,请尝试升级到最新版本,以便支持更高版本的 HTTPS 协议和加密套件。

报错二:javax.net.ssl.SSLHandshakeException: handshake_...

这个报错通常出现在 Jenkins 构建通知企业微信时,Jenkins 与企业微信服务器握手失败。

原因分析

1. 证书问题:企业微信服务器的 SSL证书可能过期、无效或不被 Jenkins 认可。

2. 私钥问题: Jenkins 的私钥可能不正确或不被企业微信服务器认可。

解决方案

1. 检查证书: 确保企业微信服务器的 SSL证书有效且被 Jenkins 认可。

2. 修改私钥: 在 Jenkins 中修改私钥,以便与企业微信服务器握手成功。

3. 重启 Jenkins: 重启 Jenkins 以便应用最新配置。

总结

在 Jenkins 构建通知企业微信时,可能会遇到一些问题,如 `protocol is disabled or cipher suites are inappropriate` 和 `handshake_...` 等错误提示。通过分析原因和提供解决方案,我们可以帮助您快速解决这些问题,并确保 Jenkins 构建通知功能正常工作。

参考

* [ 《Jenkins-job构建完成后通知企业微信》

通知Jenkinsjdk1.8企业微信linux

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信电脑版不断崩溃

下一篇 ShareSDK android 微信 分享闪退