В этом руководстве мы расскажем вам, как установить OpenSSL на Manjaro. Прежде чем приступить к процессу установки, давайте немного разберемся, что такое OpenSSL и почему он так важен. OpenSSL – это надежный коммерческий набор инструментов с открытым исходным кодом, который реализует протоколы Secure Sockets Layer (SSL) и Transport Layer Security (TLS). Эти протоколы необходимы для создания безопасных зашифрованных соединений между клиентами и серверами через Интернет. OpenSSL широко используется различными приложениями и сервисами для защиты конфиденциальных данных, таких как пароли, номера кредитных карт и личная информация.
![OpenSSL](https://linuxwin.ru/wp-content/uploads/2024/05/730x359xopenssl-1024x504.jpg.pagespeed.ic.hRyVjA9ftN.jpg)
Помимо реализации SSL/TLS, OpenSSL предлагает полный набор инструментов командной строки для выполнения криптографических операций. Эти инструменты позволяют генерировать закрытые ключи, создавать запросы на подписание сертификатов (CSR), подписывать сертификаты и выполнять другие задачи, связанные с шифрованием и дешифрованием.
Эта статья предполагает, что вы обладаете базовыми знаниями о Linux и умеете пользоваться командной строкой (терминалом). Установка довольно проста, но вам требуется работать под учетной записью root. Если к root нет доступа, тогда вам потребуется добавить ‘sudo’ к командам, чтобы получить привилегии root. Ну а теперь я покажу вам пошаговую установку OpenSSL на Manjaro Linux.
Требования к установке
- Сервер или настольный компьютер под управлением одной из следующих операционных систем: Manjaro и другие дистрибутивы на базе Arch Linux.
- Рекомендуется использовать свежую установку ОС, чтобы избежать возможных проблем.
- SSH доступ к серверу (или просто откройте Terminal, если вы находитесь на рабочем столе).
- Для загрузки и установки пакетов необходимо стабильное интернет соединение. Проверьте соединение, прежде чем приступать к работе.
- Доступ к системе Manjaro Linux с правами root или пользователя sudo.
Установика OpenSSL на Manjaro
Шаг 1. Обновление
Поддерживайте систему в актуальном состоянии, чтобы обеспечить совместимость с последними пакетами.
sudo pacman -Syu
![Обновление Manjaro чтобы обеспечить совместимость с последними пакетами](https://linuxwin.ru/wp-content/uploads/2024/05/xobnovlenie-manjaro-chtoby-obespechit-sovmestimost-s-poslednimi-paketami.jpg.pagespeed.ic.juq6dAr7Na.jpg)
Шаг 2. Проверка текущей версии OpenSSL.
Прежде чем приступать к установке определенной версии OpenSSL, стоит проверить, какая версия установлена в вашей системе Manjaro. Вы можете легко сделать это, выполнив следующую команду в терминале.
openssl version
![Проверка текущей версии OpenSSL](https://linuxwin.ru/wp-content/uploads/2024/05/xproverka-tekuschey-versii-openssl.jpg.pagespeed.ic.UfJMyUW-7J.jpg)
Вы увидите номер версии OpenSSL и некоторую дополнительную информацию. Например:
OpenSSL 3.2.1 30 Jan 2024
Шаг 3. Установка зависимостей
Далее требуется установить необходимые зависимости, для этого выполните следующую команду.
sudo pacman -S base-devel perl zlib
![Установка зависимостей](https://linuxwin.ru/wp-content/uploads/2024/05/xustanovka-zavisimostey.jpg.pagespeed.ic.3Hks8hmOod.jpg)
Эта команда установит необходимые инструменты сборки, язык программирования Perl и библиотеку сжатия zlib, которые требуются для компиляции OpenSSL.
Шаг 4. Установка OpenSSL на Manjaro
Скачайте архив с исходным кодом OpenSSL и соответствующий файл подписи с официального сайта OpenSSL. Выберите версию, которую вы хотите установить:
wget https://www.openssl.org/source/openssl-3.3.0.tar.gz
![Скачивание архива с исходным кодом OpenSSL](https://linuxwin.ru/wp-content/uploads/2024/05/xskachivanie-arhiva-s-ishodnym-kodom-openssl.jpg.pagespeed.ic.mYDzi2D-hN.jpg)
Проверьте целостность загруженного исходного кода, проверив его цифровую подпись. Этот шаг гарантирует, что код не был подделан. Для проверки подписи используйте следующую команду.
openssl dgst -sha256 -verify openssl-<версия>.tar.gz.asc -signature openssl-<версия>.tar.gz
Замените <версия> на фактический номер версии загруженного исходного кода OpenSSL.
Распакуйте tarball с исходным кодом с помощью следующей команды.
tar -xzf openssl-<версия>.tar.gz
![Распаковка архива с исходным кодом](https://linuxwin.ru/wp-content/uploads/2024/05/xraspakovka-arhiva-s-ishodnym-kodom.jpg.pagespeed.ic.rSoE_N58QQ.jpg)
Перейдите в каталог с распакованным исходным кодом OpenSSL.
cd openssl-<версия>
![Переход в каталог OpenSSL](https://linuxwin.ru/wp-content/uploads/2024/05/730x359xperehod-v-katalog-openssl-1024x504.jpg.pagespeed.ic.g2rw9Ec1gv.jpg)
Настройте сборку OpenSSL, запустив скрипт ./config
с нужными параметрами. Например, чтобы настроить OpenSSL с пользовательским префиксом установки и каталогом OpenSSL, вы можете выполнить эту команду.
./config --prefix=/opt/openssl --openssldir=/opt/openssl/ssl
![Настройка сборки OpenSSL](https://linuxwin.ru/wp-content/uploads/2024/05/730x380xnastroyka-sborki-openssl-1024x533.jpg.pagespeed.ic.7p9ttCh9y8.jpg)
После завершения настройки скомпилируйте OpenSSL, выполнив команду.
make
![Компиляция OpenSSL](https://linuxwin.ru/wp-content/uploads/2024/05/730x374xkompilyatsiya-openssl-1024x525.jpg.pagespeed.ic.LWLZn8GRdI.jpg)
После успешного завершения компиляции установите OpenSSL, выполнив команду.
sudo make install
![Установка OpenSSL](https://linuxwin.ru/wp-content/uploads/2024/05/730x346xustanovka-openssl-1024x485.jpg.pagespeed.ic.8zYL4bEFCi.jpg)
Обновите символические ссылки, чтобы они указывали на новую установленную версию OpenSSL. Для этого можно использовать следующие команды.
sudo ln -sf /opt/openssl/bin/openssl /usr/bin/openssl
sudo ln -sf /opt/openssl/include/openssl /usr/include/openssl
sudo ln -sf /opt/openssl/lib/libssl.so /usr/lib/libssl.so
sudo ln -sf /opt/openssl/lib/libcrypto.so /usr/lib/libcrypto.so
![Создание символических ссылок](https://linuxwin.ru/wp-content/uploads/2024/05/730x306xsozdanie-simvolicheskih-ssylok-1024x429.jpg.pagespeed.ic.7nAqmNbGpI.jpg)
Осталось убедиться, что используется установленная версия OpenSSL, выполните команду.
openssl version
![Проверка версии](https://linuxwin.ru/wp-content/uploads/2024/05/730x240xproverka-versii-1024x336.jpg.pagespeed.ic.pARA5bo4cQ.jpg)
Должен появиться номер версии вновь установленного OpenSSL.
Поздравляем! Вы успешно установили OpenSSL. Спасибо, что воспользовались этим руководством для установки последней версии OpenSSL в систему Manjaro. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт OpenSSL.