Files
Linux/Docs/安装OpenSSL.md
offends cee91802b3
Some checks failed
continuous-integration/drone Build is failing
synchronization
2025-08-25 15:57:40 +08:00

1.5 KiB

本文作者:丁辉

安装OpenSSL

网络安装

  • Centos安装

    yum install openssl openssl-devel -y
    
  • Ubuntu安装

    apt install openssl libssl-dev -y
    

源码编译安装OpenSSL

Downloads Old Releases

  1. 依赖安装

    • Centos安装

      yum install perl-IPC-Cmd zlib -y
      
    • Ubuntu安装

      暂未发现所需安装额外依赖

  2. 下载源码包

    wget https://www.openssl.org/source/openssl-3.2.1.tar.gz --no-check-certificate
    
  3. 解压

    tar -zxvf openssl-*.tar.gz && cd openssl-*
    
  4. 配置编译项

    ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
    

    指定静态库:-fPIC

  5. 开始编译

    make & make install
    

    同时运行

    make -j 4 & make install
    
  6. 移除旧版本

    mv /usr/bin/openssl /usr/bin/openssl.bak
    mv /usr/include/openssl/ /usr/include/openssl.bak
    
  7. 创建软连接

    ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/openssl/lib/libssl.so.3 /usr/lib64/libssl.so.3
    ln -s /usr/local/openssl/lib/libcrypto.so.3 /usr/lib64/libcrypto.so.3
    
  8. 添加到动态链接库

    echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
    ldconfig
    
  9. 验证

    openssl version