CentOS6 安裝與更新 openssl 1.1.0 教學

內容說明

記錄我在 LINUX 上遇到的問題

會寫這篇的原因是因為公司的 Server,CentOS6 安裝 pthon3.6版本後,需要安裝套件,但 pip 要求 openssl version 必須大於 1.0.2,但 centOS6 內建只能到 1.0.1,於是上網查資料解決方案,因而在這邊紀錄

解決方法

第一步 檢查 openssl 的位置與移除舊版 openssl

1
2
yun remove openssl
which openssl

第二步 下載 opensssl 1.1.0

1
2
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
tar -xzf openssl-1.1.0f.tar.gz

第三步 編譯與安裝 openssl

1
2
3
4
cd openssl-1.1.0f
./config
make
sudo make install

QUESTION: 可能在過程中你在執行 openssl,可能會遇到此錯誤

1
2
/usr/local/bin/openssl version
/usr/local/bin/openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

SOLUTION: 新增新的連結指向 libssl

1
2
sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
sudo ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/

第四步 新增新連結指向 openssl

1
sudo ln -s /usr/local/bin/openssl /usr/bin/openssl

第五步 檢查

1
2
openssl version
OpenSSL 1.1.0f 25 May 2017

參考連結

HOW TO UPDATE OPENSSL 1.1.0 IN CENTOS 6.9/7.0
Centos7安装uwsgi出现关于SSL错误的问题

心得

我在找資料時其實花了非常多的時間,但其實只有參考連結中的此網站對我有所幫助,我很感謝這網頁。

LINUX 好多事情真的需要我學,跟 WINDOWS 又是完全不一樣的東西,學起來我就又多一把刷子了 XD

  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: