gpt4 book ai didi

node.js - 使用 GitHub Webhook 使用 dockerimage 转发到 Jenkins 时出现 Nodejs 错误 "EPROTO"

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:44 25 4
gpt4 key购买 nike

我在防火墙后面使用 jenkins 服务器。我用的是 smee-client smee.io通过防火墙从 GitHub 获取 webhooks。

我使用了来自 deltaprojects/smee-client 的 dockerimage .它正在运行并连接到 smee.io/xyz 以获取 webhook。但是,如果 GitHub 发送一个 webhook(配置为将其发送到 smee.io/xyz),它会成功并返回 200 响应。但是 smee-client ist 从 nodejs 抛出一些 EPROTO 错误。 (见下面的输出)

配置 Github 网络钩子(Hook):
有效载荷网址 https://smee.io/xyz
内容类型 application/json
启用 SSL 验证
* 把所有东西都发给我
[*] 活跃

Webhooks 似乎可以工作并获得 200 HTML 响应

smee-client 显示以下错误:

{ Error: write EPROTO 140483050982248:error:1408F10B:SSL 
routines:ssl3_get_record:wrong version
number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:

at WriteWrap.afterWrite [as oncomplete] (net.js:788:14)
errno: 'EPROTO',
code: 'EPROTO',
syscall: 'write',
response: undefined }
{ Error: write EPROTO 140483050982248:error:1408F10B:SSL
routines:ssl3_get_record:wrong version
number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:

at WriteWrap.afterWrite [as oncomplete] (net.js:788:14)
errno: 'EPROTO',
code: 'EPROTO',
syscall: 'write',
response: undefined }

我尝试自己构建图像,但在 Error massage 中得到了相同的结果。我不是很熟悉 ssl 证书,即使这个问题与 ssl 有关。
也许有人也遇到过这个问题并且知道我做错了什么?那真是太好了

最佳答案

通过使用 http://而不是 https://从 smee-client 转发到 jenkins 解决了问题
此错误消息有点误导

关于node.js - 使用 GitHub Webhook 使用 dockerimage 转发到 Jenkins 时出现 Nodejs 错误 "EPROTO",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58684586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com