openssl升级导致的shadowsocks报错问题


ss无法启动了,/var/log/shadowsocks.log报错:

AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup

是因为openssl1.1.0版本中,废弃了EVP_CIPHER_CTX_cleanup函数,可以用EVP_CIPHER_CTX_reset来代替此函数

此文件/usr/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py中搜索所有的EVP_CIPHER_CTX_cleanup以EVP_CIPHER_CTX_reset代替即可,总共有两处。

References:
[1]解决openssl升级到1.1.0后shadowsocks服务报错问题

===
世界上只有两个东西是无限的,一为宇宙,一为人类的愚蠢,我所不能肯定的乃是前者。 —— 爱因斯坦

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *