"/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup"报错处理 - Linux
Debian10系统在启动ss服务时报错,
其他日志省略...
"/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup"
查看openssl版本:
openssl version
OpenSSL 1.1.1n 15 Mar 2022
报错的原因: 在openssl1.1.0及以后的版本中,废弃了EVP_CIPHER_CTX_cleanup函数。
解决办法: 找到shadowsocks/crypto/中的openssl.py,如:
vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
将该文件中所有的EVP_CIPHER_CTX_cleanup替换为EVP_CIPHER_CTX_reset保存即可。
:%s/EVP_CIPHER_CTX_cleanup/EVP_CIPHER_CTX_reset
:wq
Tag标签:「ss libcrypto EVP_CIPHER_CTX_cleanup shadowsocks 」更新时间:「2023-11-08 11:25:51」阅读次数:「3452」