
OpenSSL 1.1.1g ソーススナップショット。鍵生成、証明書処理、暗号化、ダイジェスト用のコマンドラインツールを備えた、堅牢な 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 All rights reserved.
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' の出力
- 設定データ: 'perl configdata.pm --dump' の出力
- OS 名、バージョン、ハードウェアプラットフォーム
- コンパイラの詳細(名前、バージョン)
- アプリケーションの詳細(名前、バージョン)
- 問題の説明(問題を再現する手順、既知の場合は)
- スタックトレースバック(アプリケーションがコアダンプする場合)
期待通りに動作しないからといって、必ずしも OpenSSL のバグであるとは限りません。この種の問い合わせには openssl-users メーリングリストを使用してください。
CONTRIBUTING を参照
多くの国では、暗号の使用または輸出が制限されています。もしそのような制限の対象となる可能性がある場合は、暗号コードの開発または配布を試みる前に、適切な専門家による法的アドバイスを求めるべきです。