
OpenSSL 1.1.0g 2017年11月2日
Copyright (c) 1998-2016 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved.
OpenSSLプロジェクトは、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ウェブサイトwww.openssl.orgを参照してください。無料のコミュニティサポートは、openssl-usersメーリングリストを通じて利用できます(詳細はhttps://www.openssl.org/community/mailinglists.htmlを参照)。
OpenSSLで問題が発生した場合は、まず以下の手順を実行してください:
- リポジトリから最新バージョンをダウンロードし、
問題が既に対処されているかどうかを確認する
- no-asm で設定する
- コンパイラの最適化フラグを削除する
バグを報告する場合は、以下の情報を含めて、GitHubでIssueを作成してください:
- OpenSSLバージョン: 'openssl version -a' の出力
- ライブラリのコンパイル中に選択した「Configure」オプション(該当する場合)(INSTALLを参照)
- OS名、バージョン、ハードウェアプラットフォーム
- コンパイラの詳細(名前、バージョン)
- アプリケーションの詳細(名前、バージョン)
- 問題の説明(既知の場合は問題を再現する手順)
- スタックトレースバック(アプリケーションがコアダンプした場合)
何かが期待どおりに動作しないからといって、必ずしもそれがOpenSSLのバグであるとは限りません。この種の問い合わせにはopenssl-usersメーリングリストを使用してください。
CONTRIBUTINGを参照
多くの国では、暗号化の使用や輸出に制限があります。制限の対象となる可能性がある場合は、暗号コードの開発や配布を試みる前に、適切な専門家の法的アドバイスを求める必要があります。