Windows と Linux で OpenSSL のバージョンを確認する方法

Windows と Linux で OpenSSL のバージョンを確認する方法

OpenSSL のバージョンが最新であることを確認することは、システムのセキュリティと機能を維持するために不可欠です。開発者でもシステム管理者でも、OpenSSL のバージョンをすばやく確認する方法を知っていれば、多くの手間を省くことができます。ここでは、OpenSSL のバージョンを簡単に確認するための簡単なガイドを紹介します。

OpenSSL のバージョンを確認するにはどうすればよいですか?

1. openssl versionコマンドを使用する

  1. ターミナル/コマンドプロンプトを開きます:
    • Windows の場合:スタートメニューをクリックし、「cmd」と入力して、を押しますEnter
    • Linux/macOS の場合: Ctrl+ Alt+を押してTターミナルを開きます。
  2. コマンドを実行します:
    • openssl versionと入力して、を押します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. 必要な OpenSSL ヘッダーを C++ コードに含めます。
  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 ターミナルが開かない場合は、この強調表示されたリンクをクリックして、すぐに修正する方法を確認してください。

その他のご質問やご提案がございましたら、下のコメントセクションにご記入ください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です