How do I install and build against OpenSSL 1.0.0 on Ubuntu?

后端 未结 3 1404
梦谈多话
梦谈多话 2020-12-15 09:46

You can consider this a follow-up question to How do I install the OpenSSL C++ library on Ubuntu?

I\'m trying to build some code on Ubuntu 10.04 LTS that requires Op

3条回答
  •  盖世英雄少女心
    2020-12-15 10:08

    Here's what solved it for me: Upgrade latest version OpenSSL on Ubuntu

    Transcribing the main informations:

    Download the OpenSSL v1.0.0g source:
    
    $ wget http://www.openssl.org/source/openssl-1.0.0g.tar.gz
    
    Unpack the archive and install:
    
    $ tar xzvf openssl-1.0.0g.tar.gz
    $ cd openssl-1.0.0g
    $ ./config
    $ make
    $ make test
    $ sudo make install
    
    All files, including binaries and man pages are install under the directory /usr/local/ssl. To ensure users use this version of OpenSSL instead of the previous version you must update the paths for man pages and binaries.
    
    Edit the file /etc/manpath.config adding the following line before the first MANPATH_MAP:
    
    MANPATH_MAP     /usr/local/ssl/bin      /usr/local/ssl/man
    
    Update the man database (I honestly can't remember and don't know for sure if this command was necessary - maybe try without it and at the end when testing if the man pages are still the old versions come back and run mandb):
    
    sudo mandb
    
    Edit the file /etc/environment and insert the path for OpenSSL binaries (/usr/local/ssl/bin) before the path for Ubuntu's version of OpenSSL (/usr/bin). My environment file looks like this:
    
    PATH="/usr/local/sbin:/usr/local/bin:/usr/local/ssl/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
    
    Logout and login and test:
    
    $ openssl version
    OpenSSL 1.0.0g 18 Jan 2012
    
    Also test the man pages by running man openssl and at the very bottom in the left hand corner it should report 1.0.0g.
    
    Note that although the users will now automatically use the new version of OpenSSL, existing programs (e.g. Apache) may not as they are linked against the libraries from the Ubuntu version.
    

提交回复
热议问题