ア | イ | ウ | エ | オ |
カ | キ | ク | ケ | コ |
サ | シ | ス | セ | ソ |
タ | チ | ツ | テ | ト |
ナ | ニ | ヌ | ネ | ノ |
ハ | ヒ | フ | ヘ | ホ |
マ | ミ | ム | メ | モ |
ヤ | ユ | ヨ | ||
ラ | リ | ル | レ | ロ |
ワ | ヰ | ヴ | ヱ | ヲ |
ン |
A | B | C | D | E |
F | G | H | I | J |
K | L | M | N | O |
P | Q | R | S | T |
U | V | W | X | Y |
Z | 数字 | 記号 |
かつてよく使われていたSSL/TLSのオープンソースによる実装の一つ。名前は似ているが、OpenSSHとは無関係である。現在ではセキュリティホールとみなされている。
Apache License 1.0と4条項BSDライセンスという、宣伝条項を含むデュアルライセンスで提供されておりGPL非互換であるが、多くのLinuxディストリビューション含む、多くのUNIX互換OSで採用されている。
対抗として、LGPLのGnuTLSも一応は存在はしていた。一応は。
しかし結果として、OpenSSLの代替後継品は、OpenSSL自体の改良版である「LibreSSL」となった。またGoogleもOpenSSLに見切りを付け同様に「BoringSSL」へと移行した。
圧倒的シェアを持っており、現時点では事実上の業界標準である。
従って、オープンソースソフトウェアとしては成功した部類に入る。ただ単に、セキュリティに関するソフトウェアでありながらセキュリティホールが多いという、セキュリティ上の品質面で失敗しているに過ぎない。
OpenSSLには報告されていながら長年放置されたままのバグが山とあるが、修正されず放置される傾向にある。
例えば、OpenSSL 1.0.1から搭載された新機能、TLS heartbeat拡張(RFC 6520)の処理にバグがあり、2年以上経ってからCVE-2014-0160(心臓出血)という重大な々セキュリティホールとして発覚した際には大きな騒動となった。
セキュリティ最重視のOpenBSDもOpenSSLを使用していた。しかし先のCVE-2014-0160(心臓出血)を受け、OpenSSLは「LibreSSL」をフォークし、よりセキュアな実装に改善する道を選択した。
OpenSSLプロジェクトはこれが面白くなかったらしく、OpenSSLで発見されたバグを意図的にLibreSSLプロジェクトに事前公表せず、LibreSSLプロジェクトやOpenBSDプロジェクトはこれに非難の声明を発表するなどしている。
これにうんざり(boring)したのか、その後GoogleもBoringSSLとしてOpenSSLからフォークした実装の開発に着手、LibreSSLプロジェクトとも協力関係を持ち、AndroidもAndroid 6.0からBoringSSLに変更された。
かくして世界は、OpenSSLの自業自得により、OpenSSLをオワコンにする方向に動いている。
心臓出血バグを出したバージョン1.0.1については詳細を記す。1.0.1のリリースノートを参照のこと。
コメントなどを投稿するフォームは、日本語対応時のみ表示されます