"/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup"报错处理
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」阅读次数:「1743」