Sprache

X509TrustManagerExtensions.SetNetworkSecurityPolicy Methode

Definition

Legt die NetworkSecurityPolicy fest, die von diesem TrustManager verwendet werden soll.

[Android.Runtime.Register("setNetworkSecurityPolicy", "(Landroid/security/NetworkSecurityPolicy;)V", "GetSetNetworkSecurityPolicy_Landroid_security_NetworkSecurityPolicy_Handler", ApiSince=37)]
public virtual void SetNetworkSecurityPolicy(Android.Security.NetworkSecurityPolicy policy);
[<Android.Runtime.Register("setNetworkSecurityPolicy", "(Landroid/security/NetworkSecurityPolicy;)V", "GetSetNetworkSecurityPolicy_Landroid_security_NetworkSecurityPolicy_Handler", ApiSince=37)>]
abstract member SetNetworkSecurityPolicy : Android.Security.NetworkSecurityPolicy -> unit
override this.SetNetworkSecurityPolicy : Android.Security.NetworkSecurityPolicy -> unit

Parameter

policy
NetworkSecurityPolicy

networkSecurityPolicy, die diesem TrustManager zugeordnet werden soll. Darf nicht null sein.

Attribute

Hinweise

Legt die NetworkSecurityPolicy fest, die von diesem TrustManager verwendet werden soll.

Mit dieser Methode kann eine Anwendung eine bestimmte Sicherheitsrichtlinie dieser X509TrustManager-Instanz zuordnen. Wenn eine Richtlinie festgelegt ist, wird die von NetworkSecurityPolicy.getInstance() zurückgegebene prozessweite Standardrichtlinie für alle von diesem TrustManager ausgeführten Zertifikatüberprüfungen außer Kraft gesetzt.

The TrustManager will query the provided policy for security decisions, including: Whether cleartext traffic is permitted for a specific hostname; Gibt an, ob die Überprüfung der Zertifikattransparenz (CT) für einen Hostnamen erforderlich ist; Der zu verwendende Domänenverschlüsselungsmodus (z. B. verschlüsseltes Client hello)

Mithilfe einer benutzerdefinierten NetworkSecurityPolicy können Anwendungen programmgesteuert differenzierte Sicherheitseinschränkungen definieren, die sich von der globalen Anwendungskonfiguration unterscheiden. Dies ist nützlich für spezialisierte Netzwerkstapel oder zum Erzwingen der strengeren Sicherheit für bestimmte vertrauliche Verbindungen.

Android-Referenz für android.net.http.X509TrustManagerExtensions.setNetworkSecurityPolicy.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: