OpenSSL 遠程升級到 3.2.1

OpenSSL 遠程升級到 3.2.1

文章目錄

  • OpenSSL 遠程升級到 3.2.1
    • 背景
    • 升級 OpenSSL
      • 1. 查看 OpenSSL版本
      • 2. 下載最新穩定版本 OpenSSL
      • 3. 解壓縮,安裝
      • 4. 配置


背景

最近的護網行動,被查出來了好幾個關于OpenSSH的漏洞。需要升級OpenSSH,升級OpenSSH需要同時升級OpenSSL

系統信息如下:
centos: 7
openssl: 1.0.1


升級 OpenSSL

1. 查看 OpenSSL版本

	openssl version

2. 下載最新穩定版本 OpenSSL

	wget https://www.openssl.org/source/openssl-3.1.2.tar.gz

3. 解壓縮,安裝

	## 進入文件目錄cd /usr     //文件下載在 /usr## 解壓文件tar -zxvf openssl-3.1.2.tar.gz## 編譯,并指定編譯參數./config --prefix=/usr/local/openssl   #如果此步驟報錯,需要安裝perl以及gcc包# 安裝make && make install#備份默認的openssl,防止升級失敗恢復mv /usr/bin/openssl /usr/bin/openssl.bakmv /usr/include/openssl /usr/include/openssl.bak

部分編譯參數說明
–openssldir=OPENSSLDIR:安裝目錄,默認是 /usr/local/ssl 。
–prefix=PREFIX:設置 lib include bin 目錄的前綴,默認為 OPENSSLDIR 目錄。
shared / no-shared:是否生成動態連接庫。

4. 配置

安裝完,還需要做配置

	openssl version         ## 如果不做配置,直接查看安裝后的openssl版本則會報錯
// 報錯如此: openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory## 將原來的openssl命令入口剪切至/tmp做備份mv /usr/bin/openssl /tmp## 軟鏈接,將新版的openssl命令入口做一個軟鏈接到/usr/bin目錄下做替換ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl  ## 注意,軟鏈接此處的源文件路徑,我們可能不一致,是由我們在編譯階段傳入的配置參數控制的,具體要	    在/usr/local目錄下尋找確定一下        ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib64/libssl.so.3             ## 軟鏈接ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3       ## 軟鏈接## 再次查看openssl版本,可以看到更新成功openssl version 

在這里插入圖片描述


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37975.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37975.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37975.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

冠達管理:價格破發是什么意思啊?

價格破發是股票商場中一個比較常見的術語,也是常常讓出資者感到困惑的現象之一。價格破發是指新股發行后,由于各種原因,股票價格低于發行價的現象。那么,價格破發的原因是什么呢?價格破發與出資者有哪些聯系呢&#xf…

C和指針(一)

C和指針(一) 預處理指令main 函數常量及變量整型字面值指針:基本聲明:隱式聲明:常量: 預處理指令 預處理器用庫函數頭文件的內容替換掉相對應的#include指令語句。 使用stdio.h頭文件可以使我們訪問標準I/…

企業直播MR虛擬直播(MR混合現實直播技術)視頻介紹

到底什么是企業直播MR虛擬直播(MR混合現實直播技術)? 企業直播MR虛擬直播新玩法(MR混合現實直播技術) 我的文章推薦: [視頻圖文] 線上研討會是什么,企業對內對外培訓可以用線上研討會嗎&#x…

24屆近5年南京工業大學自動化考研院校分析

今天給大家帶來的是南京工業大學控制考研分析 滿滿干貨~還不快快點贊收藏 一、南京工業大學 學校簡介 南京工業大學(Nanjing Tech University),簡稱“南工”,位于江蘇省南京市,由國家國防科技工業局、住…

2023年之我拿起“java“

持續更新中………… 文章目錄 javajava基礎 了解 j a v a 的語法,從 H e l l o W o r l d 開始 \color{red}{了解java的語法,從HelloWorld開始} 了解java的語法,從HelloWorld開始 j a v a 語言的注釋 \color{red}{java語言的注釋} java語言的…

Vue3.2+TS的defineExpose的應用

defineExpose通俗來講,其實就是講子組件的方法或者數據,暴露給父組件進行使用,這樣對組件的封裝使用,有很大的幫助,那么defineExpose應該如何使用,下面我來用一些實際的代碼,帶大家快速學會defi…

VSCode 報錯 grep: /proc/version: 權限不夠

部分用戶在Linux上運行VSCode提示grep: /proc/version: 權限不夠 grep: /proc/version: 權限不夠 You are trying to start Visual Studio Code as a super user which isn’t recommended. If this was intended, please add the argument --no-sandbox and specify an alter…

GPT帶我學-設計模式-命令模式

1 你知道設計模式的命令模式嗎 是的,我知道設計模式中的命令模式。命令模式是一種行為型設計模式,它將請求封裝成一個對象,從而允許使用不同的請求、隊列或日志來參數化其他對象。命令模式還支持撤銷操作,并且可以提供事務的實現…

探討uniapp的網絡通信問題

uni-app 中有很多原生的 API,其中我們經常會用到的肯定有:uni.request(OBJECT) method 有效值 注意:method有效值必須大寫,每個平臺支持的method有效值不同,詳細見下表。 success 返回參數說明 data 數據說明 最終…

氣液固三相線識別—Langmuir部分復現

關注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.material

c#和pdf.js實現分片預覽pdf

源碼如下&#xff1a; /// <summary>/// 文件處理/// </summary>[RoutePrefix("api/fs")]public class FileStoreController : ApiController{/// <summary>/// 文件預覽/// </summary>/// <param name"filepath">文件路徑…

【數據結構OJ題】移除鏈表元素

原題鏈接&#xff1a;https://leetcode.cn/problems/remove-linked-list-elements/description/ 1. 題目描述 2. 思路分析 我們可以定義一個結構體指針變量cur&#xff0c;讓cur一開始指向頭結點&#xff0c;同時定義一個結構體指針prev&#xff0c;令prev初始化為空指針NULL…

基于長短期神經網絡LSTM的碳排量預測,基于LSTM的碳排放量預測

目錄 背影 摘要 LSTM的基本定義 LSTM實現的步驟 基于長短期神經網絡LSTM的碳排放量預測 完整代碼: 基于長短期神經網絡LSTM的碳排放量預測,基于LSTM的碳排放量預測資源-CSDN文庫 https://download.csdn.net/download/abc991835105/88184632 效果圖 結果分析 展望 參考論文 背…

DIP:《Deep Image Prior》經典文獻閱讀總結與實現

文章目錄 Deep Image Prior1. 方法原理1.1 研究動機1.2 方法 2. 實驗驗證2.1 去噪2.2 超分辨率2.3 圖像修復2.4 消融實驗 3. 總結 Deep Image Prior 1. 方法原理 1.1 研究動機 動機 深度神經網絡在圖像復原和生成領域有非常好的表現一般歸功于神經網絡學習到了圖像的先驗信息…

Python解決-力扣002-兩數相加

兩數相加&#xff1a;鏈表表示的逆序整數求和 在這篇技術博客中&#xff0c;我們將討論一個力扣&#xff08;LeetCode&#xff09;上的編程題目&#xff1a;兩數相加。這個問題要求我們處理兩個非空鏈表&#xff0c;它們表示兩個非負整數。每個鏈表中的數字都是逆序存儲的&…

Redis——String類型詳解

概述 Redis中的字符串直接按照二進制的數據存儲&#xff0c;不會有任何的編碼轉換&#xff0c;因此存放什么樣&#xff0c;取出來的時候就什么樣。而MySQL默認的字符集是拉丁文&#xff0c;如果插入中文就會失敗 Redis中的字符串類型不僅可以存放文本數據&#xff0c;還可以存…

通過Python爬蟲提升網站搜索排名

目錄 怎么使用Python爬蟲提升排名 1. 抓取競爭對手數據&#xff1a; 2. 關鍵詞研究&#xff1a; 3. 網頁內容優化&#xff1a; 4. 內部鏈接建設&#xff1a; 5. 外部鏈接建設&#xff1a; 6. 監測和調整&#xff1a; 需要注意哪些方面 1. 合法性和道德性&#xff1a; …

VB+SQL期刊信息管理系統設計與實現

摘 要 本次畢業設計課題為“期刊信息管理系統”,該系統在正常運營中總是面對大量的讀者信息、期刊信息以及兩者相互作用產生的借刊信息,還刊信息。因此需要對讀者資源、期刊資源、借刊信息、還刊信息進行管理,及時了解各個環節中信息的變更,有利于提高管理效率。 此次畢…

阿里三年功能測試的一些感悟

一、前言 功能測試是測試工程師的基礎功&#xff0c;很多人功能測試還做不好&#xff0c;就想去做性能測試、自動化測試。很多人對功能測試的理解就是點點點&#xff0c;如何自己不用心去悟&#xff0c;去研究&#xff0c;那么你的職業生涯也就停留在點點點上了。在這里&#…