SSLEngine.HandshakeSession プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SSLSession
SSL/TLS ハンドシェイク中に構築されている を返します。
public virtual Javax.Net.Ssl.ISSLSession? HandshakeSession { [Android.Runtime.Register("getHandshakeSession", "()Ljavax/net/ssl/SSLSession;", "GetGetHandshakeSessionHandler", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getHandshakeSession", "()Ljavax/net/ssl/SSLSession;", "GetGetHandshakeSessionHandler", ApiSince=24)>]
member this.HandshakeSession : Javax.Net.Ssl.ISSLSession
プロパティ値
このインスタンスが現在ハンドシェイクを行っていない場合、または現在のハンドシェイクが基本的な SSLSession を作成するのに十分に進行していない場合は null。 それ以外の場合、このメソッドは現在ネゴシエートされている を SSLSession
返します。
- 属性
注釈
SSLSession
SSL/TLS ハンドシェイク中に構築されている を返します。
TLS プロトコルは、このクラスのインスタンスを使用する場合に必要なパラメーターをネゴシエートできますが、 が完全に初期化され、 を介してgetSession
使用可能になる前SSLSession
に。 たとえば、有効な署名アルゴリズムの一覧では、TrustManager の決定時に使用できる証明書の種類が制限されたり、ネットワーク環境をより適切にサポートするために最大 TLS フラグメント パケット サイズをサイズ変更したりできます。
このメソッドは、構築中の SSLSession
への早期アクセスを提供します。 ハンドシェイクの進行状況によっては、一部のデータがまだ使用できない場合があります。 たとえば、リモート サーバーが証明書チェーンを送信するが、そのチェーンがまだ処理されていない場合、 getPeerCertificates
の SSLSession
メソッドは SSLPeerUnverifiedException をスローします。 そのチェーンが処理されると、 getPeerCertificates
は適切な値を返します。
1.7 で追加されました。
の Java ドキュメント javax.net.ssl.SSLEngine.getHandshakeSession()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。