JavaTM 2 Platform
Standard Ed. 5.0

javax.net.ssl
クラス SSLSocketFactory

java.lang.Object
  上位を拡張 javax.net.SocketFactory
      上位を拡張 javax.net.ssl.SSLSocketFactory

public abstract class SSLSocketFactory
extends SocketFactory

SSLSocketFactorySSLSocket を作成します。

導入されたバージョン:
1.4
関連項目:
SSLSocket

コンストラクタの概要
SSLSocketFactory()
          コンストラクタはサブクラスでだけ使用されます。
 
メソッドの概要
abstract  Socket createSocket(Socket s, String host, int port, boolean autoClose)
          指定されたポートの指定されたホストに接続されている既存のソケットの上位ソケットを返します。
static SocketFactory getDefault()
          デフォルトの SSL ソケットファクトリを返します。
abstract  String[] getDefaultCipherSuites()
          デフォルトで使用可能になっている符号化方式のリストを返します。
abstract  String[] getSupportedCipherSuites()
          SSL 接続で使用可能にできる符号化方式の名前を返します。
 
クラス javax.net.SocketFactory から継承されたメソッド
createSocket, createSocket, createSocket, createSocket, createSocket
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SSLSocketFactory

public SSLSocketFactory()
コンストラクタはサブクラスでだけ使用されます。

メソッドの詳細

getDefault

public static SocketFactory getDefault()
デフォルトの SSL ソケットファクトリを返します。デフォルトの実装を変更するには、Java セキュリティプロパティファイルの ssl.SocketFactory.provider セキュリティプロパティの値を目的のクラスに設定します。

この仮想マシンの SSL が正しく設定されていない場合、このファクトリは使用できません。使用すると、インスタンス化例外が報告されます。

戻り値:
デフォルトの SocketFactory

getDefaultCipherSuites

public abstract String[] getDefaultCipherSuites()
デフォルトで使用可能になっている符号化方式のリストを返します。別のリストが使用可能になっていない限り、SSL 接続のハンドシェークではこの符号化方式のいずれかが使用されます。デフォルトの符号化方式を使用するときに、最小限のサービス品質を保証するには、機密性保護とサーバ認証が必要です (つまり、匿名の符号化方式は使用できない)。

戻り値:
デフォルトで使用可能になっている符号化方式の配列
関連項目:
getSupportedCipherSuites()

getSupportedCipherSuites

public abstract String[] getSupportedCipherSuites()
SSL 接続で使用可能にできる符号化方式の名前を返します。通常は、その一部だけがデフォルトで使用可能になります。デフォルトのサービス品質要件を満たしていない符号化方式は、使用不可になります。それらの符号化方式は、特殊なアプリケーションで使用します。

戻り値:
符号化方式名の配列
関連項目:
getDefaultCipherSuites()

createSocket

public abstract Socket createSocket(Socket s,
                                    String host,
                                    int port,
                                    boolean autoClose)
                             throws IOException
指定されたポートの指定されたホストに接続されている既存のソケットの上位ソケットを返します。このコンストラクタを使用すれば、SSL からプロキシのトンネルを確立したり、既存のソケットの上位で SSL を使用するようにネゴシエートしたりできます。指定するホストとポートは、論理接続先を示します。ソケットは、このファクトリに設定されているソケットオプションを使用して設定されます。

パラメータ:
s - 既存のソケット
host - サーバホスト
port - サーバポート
autoClose - このソケットを閉じるときに、基本となるソケットを閉じる
戻り値:
指定されたホストとポートに接続されるソケット
例外:
IOException - ソケットの作成中に入出力エラーが発生した場合
UnknownHostException - ホストが不明の場合

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。