Főnév

OpenSSL (tsz. OpenSSLs)

  1. (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

  1. SSL/TLS protokollok támogatása:
    • HTTPS, SMTPS, FTPS és más protokollok alapját képezik.
  2. 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.)
  3. Tanúsítványkezelés:
    • X.509 tanúsítványok létrehozása, kezelése és aláírása.
  4. 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

  1. Privát kulcs generálása:

    openssl genrsa -out private.key 2048
    
  2. CSR (Certificate Signing Request) létrehozása:

    openssl req -new -key private.key -out request.csr
    
  3. Önaláírt tanúsítvány készítése:

    openssl req -x509 -key private.key -out cert.pem -days 365
    
  4. 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