Package org.jivesoftware.smack.util
Class TLSUtils.AcceptAllTrustManager
- java.lang.Object
-
- org.jivesoftware.smack.util.TLSUtils.AcceptAllTrustManager
-
- All Implemented Interfaces:
javax.net.ssl.TrustManager
,javax.net.ssl.X509TrustManager
- Enclosing class:
- TLSUtils
public static class TLSUtils.AcceptAllTrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager
AX509TrustManager
that doesn't validate X.509 certificates.Connections that use this TrustManager will just be encrypted, without any guarantee that the counter part is actually the intended one. Man-in-the-Middle attacks will be possible, since any certificate presented by the attacker will be considered valid.
-
-
Constructor Summary
Constructors Constructor Description AcceptAllTrustManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkClientTrusted(java.security.cert.X509Certificate[] arg0, java.lang.String arg1)
void
checkServerTrusted(java.security.cert.X509Certificate[] arg0, java.lang.String arg1)
java.security.cert.X509Certificate[]
getAcceptedIssuers()
-
-
-
Constructor Detail
-
AcceptAllTrustManager
public AcceptAllTrustManager()
-
-
Method Detail
-
checkClientTrusted
public void checkClientTrusted(java.security.cert.X509Certificate[] arg0, java.lang.String arg1) throws java.security.cert.CertificateException
- Specified by:
checkClientTrusted
in interfacejavax.net.ssl.X509TrustManager
- Throws:
java.security.cert.CertificateException
-
checkServerTrusted
public void checkServerTrusted(java.security.cert.X509Certificate[] arg0, java.lang.String arg1) throws java.security.cert.CertificateException
- Specified by:
checkServerTrusted
in interfacejavax.net.ssl.X509TrustManager
- Throws:
java.security.cert.CertificateException
-
getAcceptedIssuers
public java.security.cert.X509Certificate[] getAcceptedIssuers()
- Specified by:
getAcceptedIssuers
in interfacejavax.net.ssl.X509TrustManager
-
-