Як встановити 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