AndroidClientHandler.TrustedCerts Property

Definition

If the request is to the server protected with a self-signed (or otherwise untrusted) SSL certificate, the request will fail security chain verification unless the application provides either the CA certificate of the entity which issued the server's certificate or, alternatively, provides the server public key. Whichever the case, the certificate(s) must be stored in this property in order for AndroidClientHandler to configure the request to accept the server certificate.

AndroidClientHandler uses a custom KeyStore and TrustManagerFactory to configure the connection. If, however, the application requires finer control over the SSL configuration (e.g. it implements its own TrustManager) then it should leave this property empty and instead derive a custom class from AndroidClientHandler and override, as needed, the ConfigureTrustManagerFactory(KeyStore), ConfigureKeyManagerFactory(KeyStore) and ConfigureKeyStore(KeyStore) methods instead

public System.Collections.Generic.IList<Java.Security.Cert.Certificate>? TrustedCerts { get; set; }
member this.TrustedCerts : System.Collections.Generic.IList<Java.Security.Cert.Certificate> with get, set

Property Value

IList<Certificate>

The trusted certs.

Remarks

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to