"AttributeError: /lib64/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup"

以前在openssl,有

 

EVP_CIPHER_CTX_cleanup函数.

 

1.1.0版本中

 

替换成为

EVP_CIPHER_CTX_reset

 

解决办法:

 

找到报错的文件

vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py

全文搜索cleanup

 

将所有

EVP_CIPHER_CTX_cleanup

替换成为

EVP_CIPHER_CTX_reset