OpenSSL
Főnév
OpenSSL (tsz. OpenSSLs)
- (informatika) Az OpenSSL egy nyílt forráskódú szoftverkönyvtár, amely titkosításhoz és hálózati biztonsághoz használt szabványos eszközöket biztosít. Leggyakrabban SSL (Secure Sockets Layer) és TLS (Transport Layer Security) protokollok implementációjaként használják, amelyek biztosítják az adatátvitel biztonságát az interneten.
Főbb funkciók
- SSL/TLS protokollok támogatása:
- HTTPS, SMTPS, FTPS és más protokollok alapját képezik.
- Kriptográfiai algoritmusok:
- Titkosítás (AES, DES, 3DES stb.)
- Hash-algoritmusok (SHA-2, MD5 stb.)
- Nyilvános kulcsú titkosítás (RSA, DSA, ECDSA stb.)
- Tanúsítványkezelés:
- X.509 tanúsítványok létrehozása, kezelése és aláírása.
- Parancssoros eszközök:
- Kulcsok generálása, tanúsítványok aláírása, kérések ellenőrzése.
Telepítés
Az OpenSSL legtöbb Linux disztribúcióban alapértelmezetten telepítve van, de kézzel is telepíthető a csomagkezelőkkel: - Debian/Ubuntu: bash sudo apt update sudo apt install openssl
- CentOS/RHEL: bash sudo yum install openssl
Parancssori példák
Privát kulcs generálása:
openssl genrsa -out private.key 2048
CSR (Certificate Signing Request) létrehozása:
openssl req -new -key private.key -out request.csr
Önaláírt tanúsítvány készítése:
openssl req -x509 -key private.key -out cert.pem -days 365
Fájl titkosítása:
openssl enc -aes-256-cbc -in file.txt -out file.enc
Verzióellenőrzés
Az aktuális OpenSSL verzió ellenőrzése:
openssl version