Language

IkeSessionParams.Builder.SetAuthEap(X509Certificate, EapSessionConfig) メソッド

定義

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 リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象