
堅牢なオープンソースツールキットであり、TLS/SSLプロトコルと、暗号化、復号化、証明書管理、セキュアな通信のための本格的な暗号ライブラリを実装しています。
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 を参照してください
暗号の使用または輸出を制限している国は多くあります。 そのような制限の対象となる可能性がある場合は、 暗号コードの開発や配布を試みる前に、 有能な専門家の法的助言を求めるべきです。