1. 重命名原有的 openssl 可执行文件

    mv -f /usr/bin/openssl /usr/bin/openssl.old

  2. 下载所需版本的 openssl

    wget http://www.openssl.org/source/openssl-1.0.0s.tar.gz

  3. 解压并编译

    tar zxvf openssl-1.0.0s.tar.gz
    cd openssl-1.0.0s
    ./config shared --prefix=/usr/local/openssl1.0
    make && make install
    
  4. 生成的可执行文件在 /usr/local/openssl1.0/bin 目录下

    Ubuntu-openssl-bin.jpg

  5. 生成的动态链接库在 /usr/local/openssl1.0/lib 目录下

    Ubuntu-openssl-lib.jpg

  6. /usr/bin 目录下创建可执行文件的软连接

  7. /usr/lib/x86_64-linux-gnu/ 目录下创建动态链接库的软连接

参考:

  1. OpenSSL Old Releases
  2. Linux openssl 升级、降级
  3. openssl动态库生成以及交叉编译