Kuidas installida OpenSSL allikast CentOSesse ja Ubuntu


OpenSSL on täisfunktsionaalne tarkvara teek, mis sisaldab transpordikihi turvalisuse (TLS) ja turvaliste pesade kihi (SSL) avatud lähtekoodiga rakendusi, mida kasutatakse arvutivõrkude kaudu edastatud teabe turvamiseks.

See on üldotstarbeline krüptograafiaraamatukogu ja toetab mitmeid erinevaid krüptograafilisi algoritme, sealhulgas AES, Blowfish; MD5, MD4, SHA-1, SHA-2 krüptograafilised räsifunktsioonid; RSA, DSA, Diffie – Hellman võtmevahetus, elliptiline kõver ja paljud teised.

Selles artiklis selgitame, kuidas installida OpenSSL-i uusim stabiilne versioon allikatest CentOS-i ja Ubuntu-põhistes jaotustes.

1. samm: installige arendustööriistad

1. OpenSSL-i allikatest käsitsi kompileerimiseks peate kõigepealt installima mõned sõltuvused, näiteks\"Arendustööriistad" RHEL/CentOS/Fedora alla või\"build-essential" Debianis/Ubuntu, nagu näidatud.

------------------- 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

2. samm: koostage OpenSSL allikatest

2. Järgmisena laadige allalaadimislehelt alla järgmine tõrvakäsu abil OpenSSL-i uusim stabiilne versioon (kirjutamise ajal v1.0.2, mis on pikaajalise toe (LTS) väljaanne, mida toetatakse kuni 31. detsembrini 2019).

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

3. Nüüd minge ekstraktitud kataloogi, konfigureerige, ehitage pärast edukat ehitamist testige teeke ja installige OpenSSL vaikeasukohas, milleks on/usr/local/ssl, käivitades järgmised käsud.

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

4. Kui olete OpenSSL-i edukalt installinud, saate käsuga ls liikuda installikataloogi ja vaadata erinevaid alamkatalooge ja faile.

$ 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

Järgmised on olulised kataloogid, mille peate teadmiseks võtma:

  • bin - sisaldab binaarset faili openssl ja mõnda utiliidi skripti.
  • include/openssl - sisaldab päisefaile, mis on vajalikud teie enda programmide loomiseks, mis kasutavad libcrypto või libssl.
  • lib - sisaldab OpenSSL-i teegi faile.
  • lib/mootorid - sisaldab OpenSSL-i dünaamiliselt laaditavaid mootoreid.
  • mees - sisaldab OpenSSL-i manulehti.
  • share/doc/openssl/html - sisaldab manulehtede HTML-i esitusviisi.
  • certs - sertifikaadifailide vaikekoht.
  • privaatne - privaatvõtme failide vaikekoht.

5. Äsja installitud OpenSSL-i versiooni kontrollimiseks käivitage järgmine käsk.

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

OpenSSL 1.0.2p  14 Aug 2018

6. Värskelt installitud OpenSSL-i versiooni kasutamiseks peate oma PATH-ile lisama kataloogi/usr/local/ssl/bin/faili ~/.bashrc (või samaväärse teie shellile).

$ vim ~/.bashrc

Lisage see rida faili lõppu.

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

Salvestage ja sulgege fail ning laadige konfiguratsioon uuesti alla, kasutades allolevat käsku.

$ source .bashrc

7. Nüüd avage uus terminaliaken ja käivitage järgmised käsud, et kinnitada, et uus OpenSSL-binaarkaart asub teie PATH-is ja saate seda käivitada ilma selle täieliku tee tippimata.

$ 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

See on kõik! Selles artiklis oleme selgitanud, kuidas installida uusim OpenSSL-versioon allikast Linuxi süsteemidesse. Kui teil on küsimusi, kasutage meiega ühendust saamiseks allolevat käsuvormi.