美文网首页
OpenSSL升级笔记

OpenSSL升级笔记

作者: 花生草 | 来源:发表于2019-10-23 14:06 被阅读0次

    centos默认的openssl版本比较低,搭建一个c编译环境时,遭遇了openssl需要升级的问题。yum install无法满足,需要从源码编译

    1. 下载源码 https://www.openssl.org/source/openssl-1.0.2t.tar.gz

    2. 解压后,先不着急config,先建立一个openssl.ld文件,放在一个路径下,用绝对路径引用

    OPENSSL_1.0.0 {

        global:

        *;

    };

    3. ./config --prefix=/usr/local --openssldir=/usr/local/openssl shared -Wl,--version-script=openssl.ld -Wl,-Bsymbolic-functions

    4. make && make install && ldconfig

    5.查看版本号是否更新成功

    # openssl version

    OpenSSL 1.0.2t  10 Sep 2019

    坑1:之前没有在config参数中指定shared,编译出来没有.so文件

    坑2:之前没有通过openssl.ld文件指定版本号,升级成功后,ssh服务器登录不上,提示/usr/bin/ssh: /usr/local/lib/libcrypto.so.1.0.0: no version information available

    相关文章

      网友评论

          本文标题:OpenSSL升级笔记

          本文链接:https://www.haomeiwen.com/subject/kiqkvctx.html