|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.net.URLConnection | +--java.net.HttpURLConnection | +--javax.net.ssl.HttpsURLConnection
HttpsURLConnection
は、HttpURLConnection
の拡張クラスで、HTTPS 固有の機能を使用できます。
HTTPS 仕様の詳細は、 http://www.w3.org/pub/WWW/Protocols/ および RFC 2818 を参照してください。
このクラスでは、HostnameVerifier
と SSLSocketFactory
を使用します。どちらのクラスにも、デフォルトの実装が定義されています。これらの実装は、クラスごと (static) またはインスタンスごとに置き換えることもできます。新しい HttpsURLConnection
のインスタンスには、生成時にデフォルトの static 値が割り当てられます。これらの値をオーバーライドするには、connect
を実行する前に、set メソッドをインスタンスごとに呼び出します。
フィールドの概要 | |
protected HostnameVerifier |
hostnameVerifier
このオブジェクトの hostnameVerifier |
クラス java.net.URLConnection から継承したフィールド |
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches |
コンストラクタの概要 | |
protected |
HttpsURLConnection(URL url)
指定された URL を使用して HttpsURLConnection を作成します。 |
メソッドの概要 | |
abstract String |
getCipherSuite()
この接続で使用されている符号化方式を返します。 |
static HostnameVerifier |
getDefaultHostnameVerifier()
このクラスのインスタンスが生成されたときに継承された、デフォルトの HostnameVerifier を取得します。 |
static SSLSocketFactory |
getDefaultSSLSocketFactory()
セキュリティ保護 HTTPS URL 接続のソケットを作成するときに使用される、デフォルトの static SSL ソケットファクトリを取得します。 |
HostnameVerifier |
getHostnameVerifier()
このインスタンスに設定されている HostnameVerifier を取得します。 |
abstract Certificate[] |
getLocalCertificates()
ハンドシェーク中にサーバに送信された証明書を返します。 |
abstract Certificate[] |
getServerCertificates()
セッションを定義するときに設定された、サーバの証明書チェーンを返します。 |
SSLSocketFactory |
getSSLSocketFactory()
セキュリティ保護された HTTPS URL 接続のソケットを作成するときに使用される、static SSL ソケットファクトリを取得します。 |
static void |
setDefaultHostnameVerifier(HostnameVerifier v)
このクラスのインスタンスが生成されたときに継承された、デフォルトの HostnameVerifier を設定します。 |
static void |
setDefaultSSLSocketFactory(SSLSocketFactory sf)
このクラスのインスタンスが生成されたときに継承された、デフォルトの SSL ソケットファクトリを設定します。 |
void |
setHostnameVerifier(HostnameVerifier v)
HostnameVerifier を設定します。 |
void |
setSSLSocketFactory(SSLSocketFactory sf)
セキュリティ保護された HTTPS URL 接続のソケットを作成するときに使用される、static SSL ソケットファクトリを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected HostnameVerifier hostnameVerifier
コンストラクタの詳細 |
protected HttpsURLConnection(URL url) throws IOException
HttpsURLConnection
を作成します。
url
- URL
IOException
- 接続が確立できない場合メソッドの詳細 |
public abstract String getCipherSuite()
IllegalStateException
- 接続が確立する前にこのメソッドが呼び出された場合public abstract Certificate[] getLocalCertificates()
ハンドシェークを行うときに複数の証明書を使用できる場合は、最適な証明書チェーンが選択され、ピアに送信されます。呼び出し側は、このメソッドを使用して、実際に送信された証明書チェーンを把握することができます。
IllegalStateException
- 接続が確立する前にこのメソッドが呼び出された場合public abstract Certificate[] getServerCertificates() throws SSLPeerUnverifiedException
SSLPeerUnverifiedException
- ピアが確認されなかった場合
IllegalStateException
- 接続が確立する前にこのメソッドが呼び出された場合public static void setDefaultHostnameVerifier(HostnameVerifier v)
このメソッドが呼び出されなかった場合、デフォルトの HostnameVerifier はこの接続の確立が要求されなかったとみなします。
v
- デフォルトの HostnameVerifier
IllegalArgumentException
- HostnameVerifier パラメータが null の場合getDefaultHostnameVerifier()
public static HostnameVerifier getDefaultHostnameVerifier()
setDefaultHostnameVerifier(HostnameVerifier)
public void setHostnameVerifier(HostnameVerifier v)
このメソッドがこのクラスの新しいインスタンスに対して呼び出されたときは、setDefaultHostnameVerifier
によって設定されたデフォルトの static HostnameVerifier をオーバーライドします。
v
- HostnameVerifier
IllegalArgumentException
- HostnameVerifier パラメータが null の場合getHostnameVerifier()
,
setDefaultHostnameVerifier(HostnameVerifier)
public HostnameVerifier getHostnameVerifier()
setHostnameVerifier(HostnameVerifier)
,
setDefaultHostnameVerifier(HostnameVerifier)
public static void setDefaultSSLSocketFactory(SSLSocketFactory sf)
ソケットファクトリは、セキュリティ保護された HTTPS URL 接続のソケットを作成するときに使用されます。
sf
- デフォルトの SSL ソケットファクトリ
IllegalArgumentException
- SSLSocketFactory パラメータが null の場合getDefaultSSLSocketFactory()
public static SSLSocketFactory getDefaultSSLSocketFactory()
SSLSocketFactory
setDefaultSSLSocketFactory(SSLSocketFactory)
public void setSSLSocketFactory(SSLSocketFactory sf)
このメソッドがこのクラスの新しいインスタンスに対して呼び出された場合は、setDefaultSSLSocketFactory
によって設定されたデフォルトの static ソケットファクトリをオーバーライドします。
sf
- SSL ソケットファクトリ
IllegalArgumentException
- SSLSocketFactory パラメータが null の場合getSSLSocketFactory()
public SSLSocketFactory getSSLSocketFactory()
SSLSocketFactory
setSSLSocketFactory(SSLSocketFactory)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.