はじめに
使用しているOpenSSLのバージョンを知りたいですか?
OpenSSLは、オープンソースの暗号化ライブラリおよびSSLツールキットです。ライブラリに含まれているアプリケーションは、コンピュータネットワークの安全な通信環境を作成するのに役立ちます。
OpenSSLには、SSLおよびTLSプロトコルの実装が含まれています。つまり、ほとんどのサーバーとHTTPSWebサイトがそのリソースを使用します。
このチュートリアルでは、1つのコマンドでOpenSSLバージョンを見つける方法を学びます。
前提条件
- コマンドライン/ターミナルウィンドウ。
- システムにインストールされているOpenSSL。
OpenSSLバージョンコマンド
opensslバージョン コマンドを使用すると、システムが現在使用しているバージョンを判別できます。この情報は、特定の機能が利用可能かどうかを調べたり、セキュリティの脅威がシステムに影響を与えているかどうかを確認したり、バグを報告したりする場合に役立ちます。次のように入力します:
openssl version
結果のデータは、OpenSSLのバージョン指定とその最初のリリースの日付で構成されます。
出力は明確で理解しやすいです。バージョン形式を分類して、貴重な洞察を得ることができます。さらに、フラグを使用すると、データの構造化に役立ちます。
OpenSSLリリース
バージョンの形式は多くの情報を提供します。番号の位置はリリースタイプを表します:
- メジャーリリース– 最初の2桁の一方または両方が変更された場合、メジャーリリースを認識できます。このタイプのリリースは、以前のバージョンとの互換性を損なう可能性があります。例:1.1.0gと1.2.0
- マイナーリリース– マイナーリリースでは、バージョン指定の最後の番号が変更されます(例:1.1.0と1.1.1)。これらのリリースには、新機能が含まれている可能性があります。ただし、バイナリ互換性を損なうべきではありません。アプリケーションを利用するために、アプリケーションを再コンパイルする必要はありません。
- レターリリース– この例の1.1.0gのリリース指定には、バグとセキュリティの修正のみが含まれています。新機能は追加されていません。
OpenSSLフラグ
一般的なフラグを使用する–help opensslバージョンのすべての有効なオプションの概要を確認できます。
openssl version –help
検索を絞り込むことができる8つの有効なオプションがあります。最も包括的な情報セットを提供するオプションは次のとおりです。
openssl version –a
このコマンドは、個々のフラグに含まれるすべての情報を1つの出力にコンパイルします。
このオプションは、特にバグレポートのトラブルシューティングや作成時に便利です。
OPENSSLDIR行は、OpenSSLが構成と証明書を探す場所を示しているため、特に興味深いものです。次のコマンドを使用して、その特定の行を印刷できます。
openssl version -d
この例では、構成ファイルと証明書は / usr / lib / sslにあります。