
OpenSSL 1.1.0g暗号化ライブラリおよびTLSツールキット。暗号化、復号、証明書管理、SSL/TLSプロトコルサポートを提供し、安全な通信を実現します。
OpenSSL 1.1.0g 2 Nov 2017
Copyright (c) 1998-2016 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved.
The 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 ウェブサイト 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 を参照してください
多くの国では暗号化の使用または輸出が制限されています。そのような制限の対象となる可能性がある場合は、暗号コードを開発または配布する前に、有能な専門家による法的アドバイスを求めるべきです。