
TLS/SSLプロトコルと汎用暗号ライブラリを提供するOpenSSLツールキット。鍵生成、証明書管理、暗号化、S/MIME処理のためのコマンドラインツールを含みます。
OpenSSL 1.1.1g 21 Apr 2020
Copyright (c) 1998-2020 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson 不許複製・無断転載を禁じます。
OpenSSL Project は、Transport Layer Security (TLS) プロトコル (SSLv3 を含む) を 実装した、堅牢で商用グレード、フル機能を備えたオープンソースのツールキットと、 本格的な汎用暗号ライブラリを開発するための共同プロジェクトです。
OpenSSL は、Eric A. Young 氏と Tim J. Hudson 氏によって開発された SSLeay ライブラリに由来します。OpenSSL ツールキットはデュアルライセンス (OpenSSL ライセンスと SSLeay ライセンス) の下で提供されており、両方のライセンスの 条件を満たす限り、商用・非商用を問わず自由に入手して使用することができます。
OpenSSL ツールキットには以下が含まれます:
libssl (プラットフォーム固有の命名規則に従います): SSLv3 および TLS のクライアント側とサーバー側の実装を提供します。
libcrypto (プラットフォーム固有の命名規則に従います): SSL/TLS に必要ではあるものの、その論理的な一部ではない、一般的な暗号機能と X.509 サポートを提供します。
openssl: 以下の用途に使用できるコマンドラインツールです: 鍵パラメータの生成 X.509 証明書、CSR、CRL の生成 メッセージダイジェストの計算 暗号化と復号 SSL/TLS クライアントおよびサーバーのテスト S/MIME 署名付きまたは暗号化されたメールの処理 その他...
適切なファイルを参照してください: INSTALL Linux、Unix、Windows、OpenVMS など NOTES.* さまざまなプラットフォーム向けの INSTALL 補足
商用テクニカルサポートの受け方の詳細については、OpenSSL の Web サイト www.openssl.org を参照してください。無料のコミュニティサポートは openssl-users メーリングリストを通じて利用できます (詳細は https://www.openssl.org/community/mailinglists.html を参照してください)。
OpenSSL で問題が発生した場合は、まず以下の手順を実行してください:
- リポジトリから最新バージョンをダウンロードして、
問題がすでに解決されていないか確認する
- no-asm を指定して設定する
- コンパイラの最適化フラグを削除する
バグを報告する場合は、以下の情報を含めて GitHub で issue を作成してください:
- OpenSSL バージョン: 'openssl version -a' の出力
- 設定データ: 'perl configdata.pm --dump' の出力
- OS 名、バージョン、ハードウェアプラットフォーム
- コンパイラの詳細 (名前、バージョン)
- アプリケーションの詳細 (名前、バージョン)
- 問題の説明 (既知の場合は問題を再現する手順)
- スタックトレースバック (アプリケーションがコアダンプする場合)
期待どおりに動作しないからといって、それが必ずしも OpenSSL のバグであるとは 限りません。この種の問い合わせには openssl-users メーリングリストを利用して ください。
CONTRIBUTING を参照してください
多くの国では、暗号技術の使用や輸出が制限されています。そのような制限の対象と なる可能性がある場合は、暗号コードの開発や配布を試みる前に、適切な専門家に よる法的助言を求めるべきです。