IkeSessionParams.Builder.SetAuthEap(X509Certificate, EapSessionConfig) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EAP 認証を使用するように IkeSession を構成します。
[Android.Runtime.Register("setAuthEap", "(Ljava/security/cert/X509Certificate;Landroid/net/eap/EapSessionConfig;)Landroid/net/ipsec/ike/IkeSessionParams$Builder;", "", ApiSince=31)]
public Android.Net.IpSec.Ike.IkeSessionParams.Builder SetAuthEap(Java.Security.Cert.X509Certificate? serverCaCert, Android.Net.Eap.EapSessionConfig eapConfig);
[<Android.Runtime.Register("setAuthEap", "(Ljava/security/cert/X509Certificate;Landroid/net/eap/EapSessionConfig;)Landroid/net/ipsec/ike/IkeSessionParams$Builder;", "", ApiSince=31)>]
member this.SetAuthEap : Java.Security.Cert.X509Certificate * Android.Net.Eap.EapSessionConfig -> Android.Net.IpSec.Ike.IkeSessionParams.Builder
パラメーター
- serverCaCert
- X509Certificate
受信したサーバー証明書を検証するための CA 証明書。 証明書が指定されている場合は、サーバーによって使用されるルート CA である必要があります。そうしないと、認証は失敗します。 証明書が指定されていない場合、システムのトラストストア内のルート CA は許容可能と見なされます。 この値は null である可能性があります。
- eapConfig
- EapSessionConfig
返品
これを構築し、チェーンを容易にします。 この値は null にすることはできません。
- 属性
注釈
EAP 認証を使用するように IkeSession を構成します。
すべての EAP メソッドで相互認証が提供されるわけではありません。 そのため、EAP-Only 認証が有効になっていない限り、リモート サーバーの公開キー署名ベースの認証と組み合わせて EAP を使用する必要があります。
呼び出し元は、IkeSessionParams.IKE_OPTION_EAP_ONLY_AUTHを設定して EAP-Only 認証を有効にすることができます。この場合、IKE ライブラリは、EAP-Only 認証を使用するようにリモートに要求します。 リモートは要求を拒否することを選択できます。この時点で、受信した証明書と認証ペイロードは、提供されたルート CA またはシステムのトラストストアで通常どおり検証されます。 EAP-Only 認証には、RFC 5998 に記載されている安全な EAP メソッドのみが受け入れられます。
IkeSessionParams.IKE_OPTION_EAP_ONLY_AUTHが設定されている場合、呼び出し元は認証方法として EAP を構成する必要があり、EAP セッション構成で設定されているすべての EAP メソッドは、EAP-Only 認証で受け入れられる安全な方法である必要があります。 それ以外の場合、呼び出し元は IkeSessionParams をビルドするときに例外を受け取ります
呼び出し元は、1 つの認証方法のみを宣言する必要があります(MUST)。 この関数を呼び出すと、以前に設定した認証構成がオーバーライドされます。
android.net.ipsec.ike.IkeSessionParams.Builder.setAuthEapの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。