Kif Tinstalla OpenSSL mis-Sors f'CentOS u Ubuntu


OpenSSL hija librerija ta' softwer b'karatteristiċi sħaħ li fiha implimentazzjoni ta' sors miftuħ tal-protokolli ta' Transport Layer Security (TLS) u Secure Sockets Layer (SSL), użati biex tiġi żgurata l-informazzjoni trażmessa fuq netwerks tal-kompjuter.

Hija librerija ta 'kriptografija għal skopijiet ġenerali u tappoġġja numru ta' algoritmi kriptografiċi differenti inklużi AES, Blowfish; Funzjonijiet hash kriptografiċi MD5, MD4, SHA-1, SHA-2; RSA, DSA, skambju ta 'ċavetta Diffie–Hellman, kurva ellittika u ħafna oħrajn.

F'dan l-artikolu, se nispjegaw kif tinstalla l-aħħar verżjoni stabbli ta 'OpenSSL minn sorsi fuq distribuzzjonijiet ibbażati fuq CentOS u Ubuntu.

Pass 1: Installa Għodod għall-Iżvilupp

1. Biex tikkompila OpenSSL manwalment minn sorsi, l-ewwel trid tinstalla ftit dipendenzi bħal \Għodod ta 'żvilupp taħt RHEL/CentOS/Fedora jew \build-essential f'Debian/Ubuntu kif muri.

------------------- On CentOS, RHEL & Fedora ------------------- 
# yum group install 'Development Tools' && yum install perl-core libtemplate-perl zlib-devel 

------------------- On Ubuntu & Debian -------------------
$ sudo apt update && apt install build-essential checkinstall zlib1g-dev libtemplate-perl

Pass 2: Ikkompila OpenSSL minn Sorsi

2. Sussegwentement, niżżel l-aħħar verżjoni stabbli ta 'OpenSSL (v1.0.2 fil-ħin tal-kitba, li hija rilaxx ta' Appoġġ fit-Tul (LTS), appoġġjat sal-31 ta 'Diċembru 2019), mill-paġna tat-tniżżil billi tuża l-kmand tal-qatran li ġej.

$ wget -c https://www.openssl.org/source/openssl-1.0.2p.tar.gz
$ tar -xzvf openssl-1.0.2p.tar.gz

3. Issa, imxi fid-direttorju estratt, ikkonfigura, ibni, wara bini b'suċċess, ittestja l-libreriji u installa OpenSSL fil-post default, li huwa /usr/local/ssl, billi tmexxi l-kmandi li ġejjin.

$ cd openssl-1.0.2p/
$ ./config
$ make
$ make test
$ sudo make install 

4. Ladarba tkun installat b'suċċess OpenSSL, tista 'timxi fid-direttorju tal-installazzjoni u tara d-diversi sotto-direttorji u fajls bl-użu tal-kmand ls.

$ cd /usr/local/ssl/
$ ls -l

drwxr-xr-x. 2 root root  4096 Aug 22 06:37 bin
drwxr-xr-x. 2 root root  4096 Aug 22 06:37 certs
drwxr-xr-x. 3 root root  4096 Aug 22 06:37 include
drwxr-xr-x. 4 root root  4096 Aug 22 06:37 lib
drwxr-xr-x. 6 root root  4096 Aug 22 06:36 man
drwxr-xr-x. 2 root root  4096 Aug 22 06:37 misc
-rw-r--r--. 1 root root 10835 Aug 22 06:37 openssl.cnf
drwxr-xr-x. 2 root root  4096 Aug 22 06:37 private

Dawn li ġejjin huma direttorji importanti li għandek bżonn tieħu nota tagħhom:

  • bin – fih il-binarju openssl u xi skripts ta’ utilità.
  • inkludi/openssl – fih il-fajls header meħtieġa għall-bini tal-programmi tiegħek stess li jużaw libcrypto jew libssl.
  • lib – fih il-fajls tal-librerija OpenSSL.
  • lib/engines – fih il-magni OpenSSL li jistgħu jitgħabbew b'mod dinamiku.
  • man – fih il-paġni man-OpenSSL.
  • share/doc/openssl/html – fih konsenja HTML tal-paġni man.
  • ċertifikati – il-post default għall-fajls taċ-ċertifikati.
  • privat – il-post default għall-fajls taċ-ċwievet privati.

5. Biex tiċċekkja l-verżjoni ta 'OpenSSL li għadek kif installajt, mexxi l-kmand li ġej.

$ /usr/local/ssl/bin/openssl version

OpenSSL 1.0.2p  14 Aug 2018

6. Biex tuża l-verżjoni OpenSSL li għadha kif ġiet installata fis-sistema tiegħek, trid iżżid id-direttorju /usr/local/ssl/bin/ mal-PATH tiegħek, fil-fajl ~/.bashrc (jew l-ekwivalenti għall-qoxra tiegħek).

$ vim ~/.bashrc

Żid din il-linja fil-qiegħ tal-fajl.

export PATH="/usr/local/ssl/bin:${PATH}"

Issejvja u agħlaq il-fajl u erġa' tagħbija l-konfigurazzjoni billi tuża l-kmand hawn taħt.

$ source .bashrc

7. Issa tiftaħ tieqa terminali ġdida u mexxi l-kmandi li ġejjin biex tikkonferma li l-binarju OpenSSL il-ġdid jinsab fil-PATH tiegħek u li tista 'taħdemha mingħajr ma ttajpja l-mogħdija sħiħa tagħha.

$ whereis openssl

openssl: /usr/bin/openssl /usr/lib64/openssl /usr/include/openssl /usr/local/ssl/bin/openssl /usr/share/man/man1/openssl.1ssl.gz
$ openssl version 	

OpenSSL 1.0.2p  14 Aug 2018

Dak kollox! F'dan l-artikolu, spjegajna kif tinstalla l-aħħar verżjoni OpenSSL mis-sors fuq sistemi Linux. Jekk għandek xi mistoqsijiet, uża l-formola tal-kmand hawn taħt biex tilħaqna.