我正在尝试构建一个包含 Python3.7 的 docker 镜像,该镜像配置了允许 SSLv2 和 v3 的 Openssl 版本。
我尝试了以下操作:
来自 debian:9.7 工作目录 /opt 运行 apt-get update -y 运行 apt-get install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget curl 运行 wget https://openssl.org/source/openssl-1.1.1d.tar.gz 运行 tar -xvf openssl-1.1.1d.tar.gz 工作目录 openssl-1.1.1d/ 运行./config --prefix=`pwd`/local --openssldir=/usr/lib/ssl enable-ssl2 enable-ssl3 enable-ssl3-method no-shared 运行 make depend 运行制作 运行 make -i 安装 运行 cp local/bin/openssl /usr/bin/ 工作目录 /opt 运行 curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz 运行 tar -xf Python-3.7.3.tar.xz 工作目录 /opt/Python-3.7.3 运行 bash /opt/Python-3.7.3/configure --enable-optimizations --enable-shared --with-openssl=/usr/lib/ssl 运行 make -j 8 运行 make altinstall 运行 apt-get -y 安装 python3-pip 工作目录 /opt 复制 ./init.sh /opt 运行 chmod +x /opt/init.sh 入口点“./init.sh”
但没有任何成功。
>>> 导入 SSL >>> ssl.HAS_SSLv2 错误的
我需要告诉 python3.7 使用这个 openssl 版本,有人可以帮帮我吗?
提前致谢。