舵 3.0 : EVP_DecryptFinal_ex

舵 3.0 : EVP_DecryptFinal_ex

我在 Raspbian(RPi v2)上使用 rudder 3.0.x,有时会出现一些奇怪的错误。

我试图理解此错误消息:“EVP_DecryptFinal_ex:错误:0606506D:数字信封例程:EVP_DecryptFinal_ex:错误的最终块长度”。

我正在使用 WiFi 网状网络通过移动网络访问互联网,因此连接不是最好的,但我能够 ping 到舵服务器 + dns 解析,所以它在“舵代理更新”期间正常工作。

@xxx-xxxxx:~$ sudo rudder agent update
2015-07-17T16:40:44+0200    error: /default/update/methods/'update'/default/update_action/files/'/var/rudder/ncf/local'[0]: Timeout - remote end did not respond with the expected amount of data (received=0, expecting=8). (recv: Resource temporarily unavailable)
2015-07-17T16:41:14+0200    error: /default/update/methods/'update'/default/update_action/files/'/var/rudder/ncf/local'[0]: Timeout - remote end did not respond with the expected amount of data (received=0, expecting=8). (recv: Resource temporarily unavailable)
^[[B2015-07-17T16:42:36+0200    error: /default/update/methods/'update'/default/update_action/files/'/var/rudder/cfengine-community/inputs'[0]: Timeout - remote end did not respond with the expected amount of data (received=0, expecting=8). (recv: Resource temporarily unavailable)
2015-07-17T16:42:48+0200    error: /default/update/methods/'update'/default/update_action/files/'/var/rudder/cfengine-community/inputs'[0]: Failed to decrypt at final of cipher length 70. (EVP_DecryptFinal_ex: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length)
2015-07-17T16:42:48+0200    error: /default/update/methods/'update'/default/update_action/files/'/var/rudder/cfengine-community/inputs'[0]: Failed to decrypt at final of cipher length 3. (EVP_DecryptFinal_ex: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length)

答案1

这是一个 OpenSSL 错误;代理无法解密来自服务器的消息(请参阅http://openssl.6102.n7.nabble.com/error-0606506D-td6186.html),因为它的长度不合适。如果网络不可靠,则连接很可能在传输过程中中断,并且消息结尾丢失。

您还可以尝试比较代理(您自己构建的)和服务器上的 OpenSSL 版本。我不认为这可能是不兼容问题(我相信它会持续失败),但值得再检查一下

相关内容