モジュール java.base
パッケージjavax.net.ssl
パッケージjavax.net.ssl
セキュア・ソケット・パッケージのクラスを提供します。 セキュア・ソケット・クラスを使用すれば、SSLまたは関連セキュリティ・プロトコルを使用して通信するときに、ネットワーク・バイト・ストリームで発生したエラーを確実に検出できます。また、オプションでデータの暗号化やピアの認証を行うこともできます。
- 導入されたバージョン:
- 1.4
-
クラス説明CertPathParametersのラッパーです。追加のセッション属性をサポートするように
SSLSessionインタフェースを拡張します。このイベントは、指定されたSSL接続でSSLのハンドシェークが完了したことを示します。このインタフェースは、指定されたSSL接続上でSSLプロトコルのハンドシェークが完了したことを通知するクラスに実装します。このクラスは、ホスト名を検証するときの基本インタフェースです。HttpsURLConnectionは、HttpURLConnectionの拡張クラスで、HTTPS固有の機能を使用できます。JSSEキー・マネージャの基本インタフェースです。このクラスは、キー・データのソースに基づいて、キー・マネージャのファクトリとして機能します。このクラスは、KeyManagerFactoryクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。KeyStore.Builderのリストをカプセル化する、X509KeyManagerのパラメータ・オブジェクトです。このクラスは、アルゴリズム固有の情報をKeyManagerFactoryまたはTrustManagerFactoryに渡すときに使用する基本インタフェースです。このクラスのインスタンスは、Server Name Indication (SNI)拡張のhost_nameタイプのサーバー名を表します。このクラスのインスタンスは、SNIServerNameインスタンスに対してマッチング操作を実行するマッチャを表します。このクラスのインスタンスは、Server Name Indication (SNI)拡張のサーバー名を表します。このクラスのインスタンスは、セキュア・ソケット・ファクトリまたはSSLEngineのファクトリとして機能する、セキュア・ソケット・プロトコルの実装を表します。このクラスは、SSLContextクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。Secure Sockets Layer (SSL)やIETF RFC 2246の「Transport Layer Security」(TLS)などのプロトコルを使用してセキュア通信を有効にするが、トランスポートに依存しないクラス。SSLEngine入出力呼出しによって生成された結果状態のカプセル化。このSSLEngineの現在のハンドシェーク状態を説明するSSLEngineResultの列挙型。SSLEngineオペレーションの全体的な結果を説明するSSLEngineResultの列挙型。SSLサブシステムによって検出されたエラーを示します。クライアントとサーバーが、セキュリティのネゴシエーションを適切なレベルで行うことができなかったことを示します。不正なSSLキーを報告します。SSL/TLS/DTLS接続のパラメータをカプセル化します。ピアの識別情報が確認できなかったことを示します。このクラスは、各種のネットワーク・アクセス権のために使います。SSLプロトコルの動作で発生したエラーを報告します。このクラスはServerSocketを拡張し、セキュア・ソケット・レイヤー(SSL)やTransport Layer Security (TLS)プロトコルなどのプロトコルを使用して、安全なサーバー・ソケットを提供します。SSLServerSocketFactoryはSSLServerSocketを作成します。SSLでは、2つのエンティティ間で進行中の関係がセッションと呼ばれます。このイベントは、SSLSessionBindingListenerに伝達されます。このインタフェースは、SSLSessionにバインドされているかどうかを認識する必要のあるオブジェクトに実装します。SSLSessionContextは、1つのエンティティに関連付けられている一連のSSLSessionを表します。このクラスはSocketを拡張し、"セキュア・ソケット・レイヤー" (SSL)やIETF "トランスポート層のセキュリティ" (TLS)プロトコルのようなプロトコルを使って安全なソケットを提供します。SSLSocketFactoryはSSLSocketを作成します。標準定数の定義JSSE信頼マネージャの基本インタフェースです。このクラスは、信頼データのソースに基づいて、信頼マネージャのファクトリとして機能します。このクラスは、TrustManagerFactoryクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。X509KeyManagerインタフェースを拡張するためのabstractクラスです。SSL/TLS/DTLS接続センシティブな信頼管理をサポートするためのX509TrustManagerインタフェースの拡張。このインタフェースのインスタンスは、ローカル側のセキュア・ソケットを認証するときに使用する、X509証明書ベースのキー・ペアを管理します。このインタフェースのインスタンスは、リモート側のセキュア・ソケットの認証に使用されるX.509証明書を管理します。