ວິທີການຕິດຕັ້ງ OpenSSL ຈາກແຫຼ່ງຂໍ້ມູນໃນ CentOS ແລະ Ubuntu
OpenSSL ແມ່ນຫ້ອງສະ ໝຸດ ຊອບແວທີ່ມີຮູບແບບເຕັມຮູບແບບເຊິ່ງປະກອບດ້ວຍການຈັດຕັ້ງປະຕິບັດເປີດໂປແກຼມໂປແກຼມຂົນສົ່ງຄວາມປອດໄພ (TLS) ແລະໂປແກຼມ Secure Sockets Layer (SSL), ຖືກ ນຳ ໃຊ້ເພື່ອຮັບປະກັນຂໍ້ມູນທີ່ຖືກສົ່ງຜ່ານເຄືອຂ່າຍຄອມພິວເຕີ.
ມັນແມ່ນຫໍສະມຸດສະມາດໂຟນທີ່ມີຈຸດປະສົງທົ່ວໄປແລະສະ ໜັບ ສະ ໜູນ ຫຼາຍໆລະບົບການຄິດໄລ່ cryptographic ທີ່ແຕກຕ່າງກັນລວມທັງ AES, Blowfish; MD5, MD4, SHA-1, SHA-2 ປະຕິບັດ ໜ້າ ທີ່ການສະແດງ; ການແລກປ່ຽນຄີ RSA, DSA, Diffie – Hellman, ເສັ້ນໂຄ້ງ Elliptic ແລະອີກຫຼາຍໆຢ່າງ.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງ OpenSSL ຮຸ່ນຫຼ້າສຸດທີ່ ໝັ້ນ ຄົງຈາກແຫຼ່ງຂໍ້ມູນກ່ຽວກັບການແຈກຈ່າຍທີ່ອີງໃສ່ CentOS ແລະ Ubuntu.
ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງເຄື່ອງມືພັດທະນາ
1. ເພື່ອລວບລວມ OpenSSL ດ້ວຍຕົນເອງຈາກແຫຼ່ງຂໍ້ມູນ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງເອກະສານທີ່ຂື້ນກັບສອງ ໜ້ອຍ ເຊັ່ນ:“ ເຄື່ອງມືພັດທະນາ” ພາຍໃຕ້ RHEL/CentOS/Fedora ຫຼື“ build-essential” ໃນ Debian/Ubuntu ດັ່ງທີ່ສະແດງ.
------------------- 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: ລວບລວມ OpenSSL ຈາກແຫຼ່ງຕ່າງໆ
2. ຕໍ່ໄປ, ດາວນ໌ໂຫລດສະບັບ ໃໝ່ ຫຼ້າສຸດຂອງ OpenSSL (v1.0.2 ໃນເວລາຂຽນ, ເຊິ່ງເປັນການປ່ອຍໄລຍະຍາວ (LTS), ສະ ໜັບ ສະ ໜູນ ຈົນເຖິງວັນທີ 31 ທັນວາ 2019), ຈາກ ໜ້າ ດາວໂຫລດໂດຍໃຊ້ ຄຳ ສັ່ງ tar ຕໍ່ໄປນີ້.
$ wget -c https://www.openssl.org/source/openssl-1.0.2p.tar.gz $ tar -xzvf openssl-1.0.2p.tar.gz
3. ດຽວນີ້ຍ້າຍເຂົ້າໄປທີ່ໄດເລກະທໍລີທີ່ສະກັດ, ຕັ້ງຄ່າ, ສ້າງ, ຫຼັງຈາກສ້າງ ສຳ ເລັດແລ້ວ, ທົດສອບຫ້ອງສະ ໝຸດ ແລະຕິດຕັ້ງ OpenSSL ໃນສະຖານທີ່ເລີ່ມຕົ້ນ, ເຊິ່ງແມ່ນ/usr/local/ssl, ໂດຍການແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ cd openssl-1.0.2p/ $ ./config $ make $ make test $ sudo make install
4. ເມື່ອທ່ານໄດ້ຕິດຕັ້ງ OpenSSL ສຳ ເລັດແລ້ວ, ທ່ານສາມາດຍ້າຍເຂົ້າໄປໃນໄດເລກະທໍລີຕິດຕັ້ງແລະເບິ່ງລາຍການຍ່ອຍຕ່າງໆແລະແຟ້ມຕ່າງໆໂດຍໃຊ້ ls command.
$ 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
ຕໍ່ໄປນີ້ແມ່ນບັນດາທິດທາງ ສຳ ຄັນທີ່ທ່ານຕ້ອງການເອົາໃຈໃສ່:
- ຖັງ - ມີຖານຂໍ້ມູນ opensl ແລະສະຄິບປະໂຫຍດ ຈຳ ນວນ ໜຶ່ງ.
- ປະກອບມີ/openssl - ມີໄຟລ໌ header ທີ່ ຈຳ ເປັນ ສຳ ລັບສ້າງໂປແກຼມຂອງທ່ານເອງທີ່ໃຊ້ libcrypto ຫຼື libssl.
- lib - ມີເອກະສານຫ້ອງສະມຸດ OpenSSL.
- lib/engine - ມີເຄື່ອງຈັກທີ່ສາມາດໂຫລດໄດ້ແບບເຄື່ອນໄຫວແບບ OpenSSL. ຜູ້ຊາຍ
- - ມີ ໜ້າ man-OpenSSL.
- share/doc/openssl/html - ປະກອບມີການສະແດງ HTML ຂອງ ໜ້າ ຜູ້ຊາຍ.
- certs - ສະຖານທີ່ເລີ່ມຕົ້ນ ສຳ ລັບເອກະສານໃບຢັ້ງຢືນ.
- private - ສະຖານທີ່ເລີ່ມຕົ້ນ ສຳ ລັບເອກະສານກະແຈສ່ວນຕົວ.
5. ເພື່ອກວດເບິ່ງເວີຊັນຂອງ OpenSSL ທີ່ທ່ານຫາກໍ່ໄດ້ຕິດຕັ້ງ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ /usr/local/ssl/bin/openssl version OpenSSL 1.0.2p 14 Aug 2018
6. ເພື່ອໃຊ້ເວີຊັນ OpenSSL ທີ່ຕິດຕັ້ງ ໃໝ່ ໃນລະບົບຂອງທ່ານ, ທ່ານຕ້ອງເພີ່ມໄດເລກະທໍລີ/usr/local/ssl/bin/ໃສ່ PATH ຂອງທ່ານ, ໃນແຟ້ມ ~/.bashrc (ຫຼືທຽບເທົ່າທຽບເທົ່າກັບຫອຍຂອງທ່ານ).
$ vim ~/.bashrc
ຕື່ມແຖວນີ້ຢູ່ທາງລຸ່ມຂອງເອກະສານ.
export PATH="/usr/local/ssl/bin:${PATH}"
ບັນທຶກແລະປິດແຟ້ມແລະໂຫຼດຄືນການຕັ້ງຄ່າໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມ.
$ source .bashrc
7. ຕອນນີ້ເປີດ ໜ້າ ຕ່າງ ໃໝ່ ແລະ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຢືນຢັນວ່າຖານຂໍ້ມູນ OpenSSL ໃໝ່ ຕັ້ງຢູ່ໃນ PATH ຂອງທ່ານແລະທ່ານສາມາດແລ່ນມັນໄດ້ໂດຍບໍ່ຕ້ອງພິມເສັ້ນທາງເຕັມຂອງມັນ.
$ 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
ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງ OpenSSL ເວີຊັນລ້າສຸດຈາກແຫຼ່ງໃນລະບົບ Linux. ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ສັ່ງດ້ານລຸ່ມເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.