1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.directory.ldap.client.api;
22
23
24 import java.net.Socket;
25 import java.security.cert.CertificateException;
26 import java.security.cert.X509Certificate;
27
28 import javax.net.ssl.SSLEngine;
29 import javax.net.ssl.X509ExtendedTrustManager;
30
31 import org.slf4j.Logger;
32 import org.slf4j.LoggerFactory;
33
34
35
36
37
38
39
40 public class NoVerificationTrustManager extends X509ExtendedTrustManager
41 {
42
43 private static final Logger LOG = LoggerFactory.getLogger( NoVerificationTrustManager.class );
44
45
46
47
48
49 @Override
50 public void checkClientTrusted( X509Certificate[] x509Certificates, String s ) throws CertificateException
51 {
52 LOG.debug( "checkClientTrusted {}", x509Certificates[0] );
53 }
54
55
56
57
58
59 @Override
60 public void checkClientTrusted( X509Certificate[] x509Certificates, String authType, Socket socket )
61 throws CertificateException
62 {
63 LOG.debug( "checkClientTrusted {}", x509Certificates[0] );
64 }
65
66
67
68
69
70 @Override
71 public void checkClientTrusted( X509Certificate[] x509Certificates, String authType, SSLEngine engine )
72 throws CertificateException
73 {
74 LOG.debug( "checkClientTrusted {}", x509Certificates[0] );
75 }
76
77
78
79
80
81 @Override
82 public void checkServerTrusted( X509Certificate[] x509Certificates, String s ) throws CertificateException
83 {
84 LOG.debug( "checkServerTrusted {}", x509Certificates[0] );
85 }
86
87
88
89
90
91 @Override
92 public void checkServerTrusted( X509Certificate[] x509Certificates, String authType, Socket socket )
93 throws CertificateException
94 {
95 LOG.debug( "checkServerTrusted {}", x509Certificates[0] );
96 }
97
98
99
100
101 @Override
102 public void checkServerTrusted( X509Certificate[] x509Certificates, String authType, SSLEngine engine )
103 throws CertificateException
104 {
105 LOG.debug( "checkServerTrusted {}", x509Certificates[0] );
106 }
107
108
109
110
111
112 @Override
113 public X509Certificate[] getAcceptedIssuers()
114 {
115 return new X509Certificate[0];
116 }
117 }