如何在 Amazon EC2 上降级 OpenSSL

如何在 Amazon EC2 上降级 OpenSSL

我正在使用安装了 OpenSSL 1.0.1 的 Amazon Linux AMI 版本(v 2013.03),如下所述:http://aws.amazon.com/amazon-linux-ami/2013.03-release-notes/

我有一个应用程序可能与该版本的 OpenSSL 不兼容,我想将其“降级”到 0.9.8 版本。我可以使用以下命令安装该版本:

sudo yum install openssl098e

但我无法卸载 1.0.1 版本。当我尝试:

sudo yum erase openssl

我得到了一长串看似依赖关系处理的列表,其结果如下:

Error: Trying to remove "yum", which is protected

有什么办法可以删除较新版本的 OpenSSL 吗?

答案1

此 AWS 论坛帖子,即降级 OpenSSL 1.0.2k 到 1.0.1k,以便编译 PHP 在 Lambda 中运行,您可以将发布版本固定为较早的版本。您需要做的就是确定您需要哪个发布版本。

sed -i 's;^releasever.*;releasever=2017.03;;' /etc/yum.conf \
    && yum clean all \
    && yum -y downgrade openssl-1.0.1k

相关内容