Як встановити OpenSSL на CentOS Stream

OpenSSL – найважливіший компонент сучасних безпечних комунікацій, що забезпечує надійні криптографічні функції для різних додатків. У цьому посібнику ви дізнаєтеся, як встановити OpenSSL 3.4.0 на CentOS Stream 10, щоб ваша система була оснащена новітніми функціями і поліпшеннями в галузі безпеки. Незалежно від того, чи є ви системним адміністратором, розробником або ентузіастом безпеки, цей посібник допоможе вам з упевненістю оновити свою установку OpenSSL.

Системні вимоги

  • CentOS Stream 10 (64-біт)
  • Root або sudo доступ
  • Не менше 2 ГБ оперативної пам’яті
  • Не менше 10 ГБ вільного дискового простору

Перш ніж приступити до роботи, необхідно перевірити поточну версію OpenSSL. Виконайте таку команду в терміналі:

openssl version

Якщо ви використовуєте старішу версію, оновіть її до OpenSSL 3.4.0, щоб підвищити безпеку та продуктивність.

Необхідні залежності

Щоб скомпілювати OpenSSL з вихідних текстів, вам буде потрібно встановити кілька інструментів і бібліотек для розробки. Виконайте наступну команду, щоб встановити необхідні пакети:

sudo dnf group install "Development Tools"
sudo dnf install perl-core zlib-devel

Ці пакети містять основні інструменти збірки та бібліотеки, необхідні для компіляції OpenSSL.

Метод 1: Встановлення OpenSSL 3.4.0 з вихідного коду

Встановлення OpenSSL з вихідного коду дає змогу гнучко налаштовувати інсталяцію і гарантувати наявність найостаннішої версії. Ретельно виконайте наступні кроки:

Підготовка середовища

Спочатку оновіть системні пакети, щоб переконатися, що у вас є останні виправлення безпеки:

sudo dnf update -y

Створіть робочий каталог для вихідних файлів OpenSSL:

mkdir ~/openssl_install
cd ~/openssl_install

Завантаження та вилучення OpenSSL

Завантажте вихідний код OpenSSL 3.4.0 з офіційного сайту:

wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz

Перевірте цілісність завантаженого файлу за допомогою наданої контрольної суми SHA256:

sha256sum openssl-3.4.0.tar.gz

Порівняйте отриманий результат із контрольною сумою, наданою на сайті OpenSSL, щоб переконатися, що файл не було підроблено.

Витягніть вихідний код:

tar -xzf openssl-3.4.0.tar.gz
cd openssl-3.4.0

Компіляція та встановлення

Налаштуйте збірку з оптимальними параметрами для CentOS Stream 10:

./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

Ця конфігурація гарантує, що OpenSSL буде встановлений в окремий каталог, щоб уникнути конфліктів з установкою OpenSSL за замовчуванням в системі.

Скомпілюйте OpenSSL:

make

Запустіть набір тестів для перевірки збірки:

make test

Якщо всі тести пройдено, приступайте до встановлення:

sudo make install

Конфігурація після встановлення

Оновіть кеш загальних бібліотек системи:

sudo ldconfig

Налаштуйте систему на використання нової версії OpenSSL, оновивши змінні PATH і LD_LIBRARY_PATH. Додайте такі рядки до файлу ~/.bashrc:

export PATH="/usr/local/ssl/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/ssl/lib:$LD_LIBRARY_PATH"

Застосуйте зміни:

source ~/.bashrc

Переконайтеся в правильності встановлення, перевіривши версію OpenSSL:

openssl version

У висновку має бути вказано OpenSSL 3.4.0.

Метод 2: Встановлення з сховища

Хоча встановлення з вихідного коду дає змогу отримати останню версію, використання сховища може бути зручнішим для обслуговування системи. Ось як встановити OpenSSL із сховища CentOS Stream 10:

Увімкнення необхідних сховищ

Переконайтеся, що сховище AppStream увімкнено:

sudo dnf config-manager --set-enabled appstream

Процес встановлення

Оновіть кеш пакетів:

sudo dnf update

Встановіть OpenSSL:

sudo dnf install openssl

Ця команда встановить останню версію OpenSSL, доступну в репозиторіях CentOS Stream 10.

Міркування безпеки

Під час роботи з OpenSSL безпека має бути головним пріоритетом. Візьміть до уваги такі найкращі практики:

  • Регулярно оновлюйте OpenSSL до останньої версії для захисту від відомих вразливостей.
  • Використовуйте сильні набори шифрів і вимикайте слабкі алгоритми.
  • Впровадьте належні процедури управління та перевірки сертифікатів.
  • Обмежте доступ до файлів конфігурації OpenSSL і закритих ключів.

У виробничих середовищах використовуйте апаратний модуль безпеки (HSM) для посиленого захисту ключів.

Усунення загальних проблем

У процесі встановлення ви можете зіткнутися з деякими проблемами. Нижче наведено рішення поширених проблем:

Помилки компіляції

Якщо виникають помилки компіляції, переконайтеся, що всі залежності встановлено:

sudo dnf install gcc make perl

Проблеми з шляхами до бібліотек

Якщо програми не можуть знайти нові бібліотеки OpenSSL, оновіть файл ld.so.conf:

echo "/usr/local/ssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl.conf
sudo ldconfig

Невідповідність версій

Якщо ви все ще бачите стару версію OpenSSL, перевірте змінну PATH і переконайтеся, що вона правильно встановлена у файлі ~/.bashrc.

Вітаємо! Ви успішно встановили OpenSSL. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати  сайт OpenSSL.

Поділіться своєю любов'ю

Залишити відповідь

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