V tomto tutoriálu vám ukážeme, jak nainstalovat OpenSSL na CentOS 8. Pro ty z vás, kteří to nevěděli, je OpenSSL robustní, plnohodnotný, plně vybavený Open Source Sada nástrojů pro protokol Transport Layer Security (TLS), dříve známý jako protokol Secure Sockets Layer (SSL). Implementace protokolu je založena na plně silné univerzální kryptografické knihovně, kterou lze použít i samostatně. Používá se OpenSSL mnoha programy, jako je webový server Apache, PHP a mnoho dalších, které poskytují podporu pro různé kryptografické algoritmy, jako jsou šifry (AES, Blowfish, DES, IDEA atd.) a kryptografické hašovací funkce (MD5, MD4, SHA-1, SHA- 2 atd.)
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci OpenSSL na CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, ale můžete poškodit svůj systém, pokud nebudete opatrní při jednání jako root.
Nainstalujte OpenSSL na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf update sudo dnf group install 'Development Tools' sudo dnf install perl-core zlib-devel
Krok 2. Instalace OpenSSL na CentOS 8.
Nyní stahujeme nejnovější stabilní verzi OpenSSL z oficiální stránky:
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
Dále rozbalte stažený soubor pomocí příkazu níže:
tar -xzvf openssl-1.1.1k.tar.gz
Poté přejděte do extrahovaného adresáře:
cd openssl-1.1.1k
Nyní je čas nakonfigurovat a zkompilovat OpenSSL:
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib make make test sudo make install
Jakmile úspěšně nainstalujeme OpenSSL, nakonfigurujte jeho sdílené knihovny:
cd /etc/ld.so.conf.d/ nano openssl-1.1.1k.conf
Přidejte do konfiguračního souboru následující cestu:
/usr/local/ssl/lib
Uložte a ukončete a nyní znovu načtěte dynamický odkaz pomocí příkazu níže:
ldconfig -v
Krok 3. Nakonfigurujte OpenSSL Binary.
Nejprve zálohujte výchozí binární soubory OpenSSL:
mv /bin/openssl /bin/openssl.backup
Dále vytvořte nové soubory prostředí pro OpenSSL:
nano /etc/profile.d/openssl.sh
Přidejte následující řádek:
OPENSSL_PATH="/usr/local/ssl/bin" export OPENSSL_PATH PATH=$PATH:$OPENSSL_PATH export PATH
Dále vytvořte openssl.sh
spustitelný soubor zadáním příkazu níže:
chmod +x /etc/profile.d/openssl.sh
Potom znovu načtěte nový soubor prostředí OpenSSL a zkontrolujte výchozí PATH:
source /etc/profile.d/openssl.sh echo $PATH
Nakonec ověřte naši instalaci nejnovější stabilní verze OpenSSL pomocí příkazu níže:
which openssl openssl version -a
Blahopřejeme! Úspěšně jste nainstalovali OpenSSL. Děkujeme, že jste použili tento návod k instalaci OpenSSL na váš systém CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web OpenSSL.