如何在 Windows 和 Linux 中檢查 OpenSSL 版本

如何在 Windows 和 Linux 中檢查 OpenSSL 版本

確保您的 OpenSSL 版本是最新的對於維護系統安全性和功能至關重要。無論您是開發人員還是系統管理員,了解如何快速檢查您的 OpenSSL 版本可以為您省去很多麻煩。這是一個快速指南,可幫助您輕鬆檢查 OpenSSL 版本。

如何檢查 OpenSSL 的版本?

1.使用openssl版本指令

  1. 開啟終端機/命令提示字元
    • 對於 Windows:按一下「開始」功能表,鍵入 cmd,然後按Enter
    • 對於 Linux/macOS:按Ctrl+ Alt+T開啟終端機。
  2. 運行命令
    • 輸入openssl 版本並按Enter
    • 有關標誌的詳細信息,請輸入openssl version -a

您將看到 OpenSSL 版本號及其發布日期。該命令很簡單,可以立即為您提供必要的詳細資訊。如果您願意,它在 PowerShell 中的工作方式也相同。

此解決方案是檢查 OpenSSL 版本的最快方法,對於確保您的軟體是最新的或進行故障排除非常有用。

2.透過套件管理器檢查(Linux)

  1. Ctrl+ Alt+T打開終端機。
  2. 執行以下命令來檢查已安裝的軟體包
    • 對於 Debian/Ubuntu:apt list -a openssl
    • 對於 RedHat/CentOS:dnf list --all openssl

這將列出由您的套件管理器管理的所有已安裝的 OpenSSL 版本。此解決方案可協助您了解您的發行版儲存庫中提供了哪些版本以及您已安裝了哪些版本。

3. 在庫上使用 strings 指令 (Linux)

  1. Ctrl + Alt + T打開終端機。
  2. 運行命令
    • 導航到 OpenSSL 庫所在的目錄,通常/usr/lib/ssl
    • 跑步strings libcrypto.so | grep "^OpenSSL \S\+ [0-9]\+ \S\+ [0-9]\+"

這將直接從二進位檔案輸出 OpenSSL 庫的版本。如果您安裝了多個 OpenSSL 或需要驗證與應用程式捆綁的 OpenSSL 版本,則此解決方案非常有用。

4. C++ 中的程式檢查

  1. 在 C++ 程式碼中包含必要的 OpenSSL 標頭。
  2. 程式碼片段#include <openssl/opensslv.h> #include <iostream> int main() { std::cout << SSLeay_version(SSLEAY_VERSION) << std::endl; return 0; }
  3. 使用 OpenSSL 連結的編譯器編譯您的程式並執行可執行檔。

該程式將列印您的 C++ 應用程式中使用的 OpenSSL 版本。此解決方案可協助開發人員以程式設計方式檢查應用程式中使用的 OpenSSL 版本,這在開發和偵錯期間特別有用。

透過遵循這些解決方案,您可以輕鬆檢查各種系統和上下文中的 OpenSSL 版本。定期檢查 OpenSSL 版本有助於確保系統的安全性和功能。始終保持軟體更新以防止漏洞。

如果 Windows 終端無法打開,請按一下此反白的連結以取得快速修復該問題的方法。

對於任何其他問題或建議,請轉到下面的評論部分並留言。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *