X509TrustManagerExtensions.SetNetworkSecurityPolicy Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.