@@ -45,11 +45,9 @@ private X509ExtendedTrustManager getX509ExtendedTrustManager() {
4545 factory = TrustManagerFactory .getInstance (TrustManagerFactory .getDefaultAlgorithm ());
4646 factory .init ((KeyStore ) null );
4747 } catch (NoSuchAlgorithmException nsae ) {
48- log .error ("Unable to initialize default TrustManagerFactory, using no-op X509ExtendedTrustManager" , nsae );
49- return getNoOpInstance ();
48+ throw new RuntimeException ("Unable to initialize default TrustManagerFactory" , nsae );
5049 } catch (KeyStoreException nse ) {
51- log .error ("Unable to initialize default TrustManagerFactory, using no-op X509ExtendedTrustManager" , nse );
52- return getNoOpInstance ();
50+ throw new RuntimeException ("Unable to initialize default TrustManagerFactory" , nse );
5351 }
5452
5553 for (TrustManager tm : factory .getTrustManagers ()) {
@@ -58,8 +56,7 @@ private X509ExtendedTrustManager getX509ExtendedTrustManager() {
5856 }
5957 }
6058
61- log .debug ("No default X509TrustManager found, using no-op" );
62- return getNoOpInstance ();
59+ throw new RuntimeException ("No default X509TrustManager found" );
6360 }
6461
6562 @ Override
@@ -170,65 +167,4 @@ public void performHostVerification(
170167 log .error ("Failed to verify hostname: %s" , hostName );
171168 throw new CertificateException ("Failed to verify both host address and host name" );
172169 }
173-
174-
175- private X509ExtendedTrustManager getNoOpInstance () {
176- return new X509ExtendedTrustManager () {
177- @ Override
178- public void checkClientTrusted (
179- final X509Certificate [] x509Certificates ,
180- final String s ,
181- final Socket socket )
182- throws CertificateException {
183-
184- }
185-
186- @ Override
187- public void checkServerTrusted (
188- final X509Certificate [] x509Certificates ,
189- final String s ,
190- final Socket socket )
191- throws CertificateException {
192-
193- }
194-
195- @ Override
196- public void checkClientTrusted (
197- final X509Certificate [] x509Certificates ,
198- final String s ,
199- final SSLEngine sslEngine )
200- throws CertificateException {
201-
202- }
203-
204- @ Override
205- public void checkServerTrusted (
206- final X509Certificate [] x509Certificates ,
207- final String s ,
208- final SSLEngine sslEngine )
209- throws CertificateException {
210-
211- }
212-
213- @ Override
214- public void checkClientTrusted (
215- final X509Certificate [] x509Certificates ,
216- final String s ) throws CertificateException {
217-
218- }
219-
220- @ Override
221- public void checkServerTrusted (
222- final X509Certificate [] x509Certificates ,
223- final String s ) throws CertificateException {
224-
225- }
226-
227- @ Override
228- public X509Certificate [] getAcceptedIssuers () {
229- return new X509Certificate [0 ];
230- }
231- };
232- }
233-
234170}
0 commit comments