CentOS 安裝 openssl 最新版本

1. 安裝

  • 查看當前openssl版本:
openssl version
顯示為1.0版本
  • 編譯安裝Python3.10時需要openssl1.1.1,所以這里手動刪除openssl1.0
yum remove openssl
  • 下載 openssl 安裝包
  • 官網(wǎng)地址
    QQ截圖20230202163827.png
  • 解壓并進入openssl3.0.7路徑下:
 tar -zxvf openssl-3.0.7.tar.gz 
 cd openssl-3.0.7/
 ./config --prefix=/usr/local/openssl
 make -j 2
 make install

Can't locate IPC/Cmd.pm in @INC

2. 錯誤

  • 編譯OpenSSL 3.0.7 時報錯怠惶,錯誤信息如下
[root@VM-0-7-centos openssl-3.0.7]# ./config --prefix=/usr/local/openssl
Can't locate IPC/Cmd.pm in @INC (@INC contains: /usr/local/openssl-3.0.7/util/perl /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /usr/local/openssl-3.0.7/external/perl/Text-Template-1.56/lib) at /usr/local/openssl-3.0.7/util/perl/OpenSSL/config.pm line 19.
BEGIN failed--compilation aborted at /usr/local/openssl-3.0.7/util/perl/OpenSSL/config.pm line 19.
Compilation failed in require at /usr/local/openssl-3.0.7/Configure line 23.
BEGIN failed--compilation aborted at /usr/local/openssl-3.0.7/Configure line 23.

3. 解決

  • 安裝perl-CPAN
yum install -y perl-CPAN
  • 進入CPAN的shell模式,首次進入需要配置shell家制,按照提示操作即可(本人perl小白,全部選擇默認配置泡一,高手請根據(jù)提示自行選擇)
[root@VM-0-7-centos openssl-3.0.7]# perl -MCPAN -e shell

CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.

Would you like to configure as much as possible automatically? [yes] y

 <install_help>

Warning: You do not have write permission for Perl library directories.

To install modules, you need to configure a local Perl library directory or
escalate your privileges.  CPAN can help you by bootstrapping the local::lib
module or by configuring itself to use 'sudo' (if available).  You may also
resolve this problem manually if you need to customize your setup.

What approach do you want?  (Choose 'local::lib', 'sudo' or 'manual')
 [local::lib] 
  • 到這邊根據(jù)提示颤殴,直接默認 yes 一路下去


    QQ截圖20230202154248.png
  • cpan[1]> install IPC/Cmd.pm 安裝,這邊結(jié)束了鼻忠,直接Ctrl + D 退出去


    QQ截圖20230202154621.png
  • 再次輸入命令 ./config --prefix=/usr/local/openssl


    QQ截圖20230202154830.png
  • 繼續(xù)安裝 openssl

make -j 2
make install
  • 創(chuàng)建鏈接
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
  • 修改 ld.so.conf
vim /etc/ld.so.conf
在文件末尾添加一行代碼:
/usr/local/openssl/lib
  • 使配置生效:
ldconfig -v
  • 然后在任意路徑下輸入命令:
openssl version

可以看到版本為openssl 3.0.7

按照上面的方法肯定沒問題诅病,問題就是你安裝的 openssl 地址可能不一樣,那就會報下面的錯誤

4. 運行報錯

  • openssl version
[root@VM-0-7-centos lib64]# openssl version
openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
  • 因為創(chuàng)建軟鏈接的時候路徑錯了粥烁,我們需要創(chuàng)建鏈接
ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib/libssl.so.3
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib/libcrypto.so.3
  • 注意我這個路徑 ln -s /usr/local/openssl/lib64/libssl.so.3 贤笆, 因為我安裝 openssl 目錄就在這里


    QQ截圖20230202162653.png
  • 執(zhí)行 ldconfig -v 使配置生效,重新輸入 openssl version 讨阻, 成功芥永!


    QQ截圖20230202163316.png

5. 總結(jié)

  • 參考別人的文檔不要按部就班,要根據(jù)自己的實際情況靈活變通钝吮。
  • 要記錄過程并總結(jié)埋涧,方便自己就是方便他人。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末奇瘦,一起剝皮案震驚了整個濱河市棘催,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌耳标,老刑警劉巖醇坝,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異次坡,居然都是意外死亡呼猪,警方通過查閱死者的電腦和手機画畅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宋距,“玉大人轴踱,你說我怎么就攤上這事⊙枋辏” “怎么了淫僻?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長壶唤。 經(jīng)常有香客問我雳灵,道長,這世上最難降的妖魔是什么视粮? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮橙凳,結(jié)果婚禮上蕾殴,老公的妹妹穿的比我還像新娘。我一直安慰自己岛啸,他們只是感情好钓觉,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坚踩,像睡著了一般荡灾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瞬铸,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天批幌,我揣著相機與錄音,去河邊找鬼嗓节。 笑死荧缘,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的拦宣。 我是一名探鬼主播截粗,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鸵隧!你這毒婦竟也來了绸罗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤豆瘫,失蹤者是張志新(化名)和其女友劉穎珊蟀,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體外驱,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡系洛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年俊性,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片描扯。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡定页,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绽诚,到底是詐尸還是另有隱情典徊,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布恩够,位于F島的核電站卒落,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜂桶。R本人自食惡果不足惜儡毕,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扑媚。 院中可真熱鬧腰湾,春花似錦、人聲如沸疆股。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旬痹。三九已至附井,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間两残,已是汗流浹背永毅。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留人弓,地道東北人卷雕。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像票从,于是被迫代替她去往敵國和親漫雕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容