windows x64 ssserver 部署时遇到的坑

ssserver所在环境: 

- Windows Server 2012 r2  x64 

- pyton 3.7.2

- openssl Win64 OpenSSL v1.1.1a

#坑1   python:  3.7.2 

默认下载的是python-3.7.2.exe , 安装后却是32位的python, 需要下载x64位的python (如图中的python-3.7.2-amd64.exe)

#坑2  openssl  最新安装后,   libcrypto.dll [crypto]、 libssl.dll [eay32] 不存在

这个版本的dll名称已经变更:

  ibcrypto.dl  =>  libcrypto-1_1-x64.dll  

  libssl.dll =>  libssl-1_1-x64.dll 

## 旧版本估计有个 eay32.dll 或 libeay32.dll , 这个文件不存了;

解决: 找到python安装目录下  Python37\Lib\site-packages\shadowsocks\crypto\openssl.py 37行,改成:

#坑3  EVP_CIPHER_CTX_cleanup 在 openssl v1.1.1a 中已不存在

解决: 依然是python安装目录下  Python37\Lib\site-packages\shadowsocks\crypto\openssl.py 这个文件:

把所有  libcrypto.EVP_CIPHER_CTX_cleanup   替换成  libcrypto.EVP_CIPHER_CTX_reset

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 微信近几年取代了以往诸多的社交软件,每个人几乎每天都在和微信打交道,各个商家也越来越注重移动端的流量,短信营销也经...
    云通讯教主阅读 378评论 0 0
  • 姓名:蔡江燕 公司:海南蔚蓝时代实业有限公司 组别:365期谦虚3组学员 【日精进打卡第195天】 【知~学习】 ...
    浅简的阅读 331评论 0 0