GitHub probot:签名与事件负载和机密不匹配



我知道这个问题GitHub问题:错误问题:签名与事件负载和机密不匹配。就我而言,这个问题有点奇怪。因此,当我在本地主机上运行我的应用程序时,它通过代理接收github钩子https://smee.io/一切都很好。但是(使用完全相同的env变量(当我在kubernetes上托管我的应用程序时,我收到了以下错误GitHub probot : signature does not match event payload and secret,根据链接的问题,我知道这与Webhook secret有关,但我不明白为什么相同的变量在localhost上工作,并在k8上给出错误(ofc在base64中(。我的应用程序是根据文档完成的https://probot.github.io/docs/development/#use-服务器。我怀疑它可能与x-hub-signature-256连接,但这应该不是问题,因为当我在k8 pod上检查Webhook机密时,我可以看到它是正确的。你知道问题的原因是什么吗?

我花了一段时间,但问题出在秘密的base64编码上。它包含换行符,因此,该秘密在终端上看起来是有效的。总之,这个错误完全与秘密的正确性有关。

最新更新