Компиляция последней версии Openssl

Материал из Rosalab Wiki
Перейти к: навигация, поиск

Знак "$" обозначает, что команду до́лжно будет запускать от имени непривилегированного пользователя, т.е. не от root-a.
Знак "#" говорит о том, что команду необходимо выполнять от пользователя root.

Источники: 1, 2


Установка свежей версии

Необходимо установить:

$ sudo dnf install perl-Pod-Html make gcc gcc-c++

Затем скачать последнюю версию openssl-3.4.0.tar.gz https://github.com/openssl/openssl/releases

После распаковать архив, войти в папку, открыть терминал и выполнить:

$ ./Configure
$ make -j
$ sudo make install

После скопировать:

$ sudo cp /usr/local/lib64/libssl.so.3 /usr/lib64/
$ sudo cp /usr/local/lib64/libcrypto.so.3 /usr/lib64/
$ sudo ln -s /usr/lib64/libssl.so.3 /usr/lib64/libssl.so
$ sudo ln -s /usr/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so

Проверить версию openssl:

$ openssl version