Package com.dropbox.core.http
Class SSLConfig
- java.lang.Object
-
- com.dropbox.core.http.SSLConfig
-
public class SSLConfig extends java.lang.Object
The proper SSL configuration that should be used when connecting to Dropbox API servers. This includes:- A custom set of trusted root SSL certificates.
- Requiring TLS v1.0 and above (TLS v1.2 if supported)
- A limited set of allowed SSL ciphersuites.
getSSLSocketFactory()
returns a properly configured object that you can use to create sockets.If you have an
HttpsURLConnection
, call the convenience methodapply(HttpsURLConnection)
(before callingURLConnection.connect()
) to apply the appropriate security settings.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SSLConfig.LoadException
-
Constructor Summary
Constructors Constructor Description SSLConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
apply(javax.net.ssl.HttpsURLConnection conn)
Apply security settings to anHttpsURLConnection
.static javax.net.ssl.SSLSocketFactory
getSSLSocketFactory()
static javax.net.ssl.X509TrustManager
getTrustManager()
-
-
-
Method Detail
-
apply
public static void apply(javax.net.ssl.HttpsURLConnection conn) throws javax.net.ssl.SSLException
Apply security settings to anHttpsURLConnection
. Make sure you haven't calledURLConnection.connect()
yet.- Throws:
javax.net.ssl.SSLException
-
getTrustManager
public static javax.net.ssl.X509TrustManager getTrustManager()
-
getSSLSocketFactory
public static javax.net.ssl.SSLSocketFactory getSSLSocketFactory()
-
-