Как установить OpenSSL на Manjaro

OpenSSL — это надежный коммерческий набор инструментов с открытым исходным кодом, который реализует протоколы Secure Sockets Layer (SSL) и Transport Layer Security (TLS). Эти протоколы необходимы для создания безопасных зашифрованных соединений между клиентами и серверами через Интернет. OpenSSL широко используется различными приложениями и сервисами для защиты конфиденциальных данных, таких как пароли, номера кредитных карт и личная информация, от перехвата и несанкционированного доступа.

Помимо реализации SSL/TLS, OpenSSL предлагает полный набор инструментов командной строки для выполнения криптографических операций. Эти инструменты позволяют генерировать закрытые ключи, создавать запросы на подписание сертификатов (CSR), подписывать сертификаты и выполнять другие задачи, связанные с шифрованием и дешифрованием.

Необходимые условия

  • Сервер или рабочий стол под управлением одной из следующих операционных систем: Manjaro и другие дистрибутивы на базе Arch.
  • Рекомендуется использовать свежую установку ОС, чтобы избежать возможных проблем.
  • SSH-доступ к серверу (или просто откройте Терминал, если вы находитесь на рабочем столе).
  • Для загрузки и установки пакетов необходимо стабильное интернет-соединение. Проверьте подключение, прежде чем приступать к работе.
  • Доступ к системе Manjaro Linux с правами не root пользователя sudo или root пользователя.

Установка OpenSSL на Manjaro

Шаг 1. Обновление системы

Поддерживайте систему в актуальном состоянии, чтобы обеспечить совместимость с последними пакетами программного обеспечения.

sudo pacman -Syu

Шаг 2. Проверка текущей версии OpenSSL.

Прежде чем приступать к установке определенной версии OpenSSL, стоит проверить, какая версия установлена на вашей системе Manjaro. Вы можете легко сделать это, выполнив следующую команду в терминале:

openssl version

На выходе вы увидите номер версии OpenSSL и некоторую дополнительную информацию. Например:

OpenSSL 3.0.8 24 Aug 2023

Шаг 3. Установка зависимостей.

Установите необходимые зависимости для сборки, выполнив следующую команду:

sudo pacman -S base-devel perl zlib

Эта команда установит необходимые инструменты сборки, язык программирования Perl и библиотеку сжатия zlib, которые требуются для компиляции OpenSSL.

Шаг 4. Установка OpenSSL на Manjaro.

Загрузите тарболл с исходным кодом OpenSSL и соответствующий файл подписи с официального сайта OpenSSL. Выберите версию, которую вы хотите установить:

wget https://www.openssl.org/source/openssl-3.3.0.tar.gz

Проверьте целостность загруженного исходного кода, проверив его цифровую подпись. Этот шаг гарантирует, что код не был подделан. Для проверки подписи используйте следующую команду:

openssl dgst -sha256 -verify openssl-<version>.tar.gz.asc -signature openssl-<version>.tar.gz

Замените <version> на фактический номер версии загруженного исходного кода OpenSSL.

Распакуйте tarball с исходным кодом с помощью следующей команды:

tar -xzf openssl-<version>.tar.gz

Перейдите в каталог с распакованным исходным кодом OpenSSL:

cd openssl-<version>

Настройте сборку OpenSSL, запустив скрипт ./config с нужными параметрами. Например, чтобы настроить OpenSSL с пользовательским префиксом установки и каталогом OpenSSL, вы можете выполнить:

./config --prefix=/opt/openssl --openssldir=/opt/openssl/ssl

После завершения настройки скомпилируйте OpenSSL, выполнив команду:

make

После успешного завершения компиляции установите OpenSSL, выполнив команду :

sudo make install

Обновите символические ссылки, чтобы они указывали на новую установленную версию 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

Убедитесь, что используется установленная версия OpenSSL, запустив ее:

openssl version

На выходе должен появиться номер версии вновь установленного OpenSSL.

Поздравляем! Вы успешно установили OpenSSL. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт OpenSSL.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x