|
24 | 24 | import io.grpc.xds.client.Bootstrapper.CertificateProviderInfo; |
25 | 25 | import io.grpc.xds.internal.security.trust.XdsTrustManagerFactory; |
26 | 26 | import io.netty.handler.ssl.SslContextBuilder; |
27 | | - |
28 | 27 | import java.io.IOException; |
29 | 28 | import java.security.KeyStore; |
30 | 29 | import java.security.KeyStoreException; |
31 | 30 | import java.security.NoSuchAlgorithmException; |
32 | 31 | import java.security.cert.CertStoreException; |
33 | | -import java.security.cert.Certificate; |
34 | 32 | import java.security.cert.CertificateException; |
35 | 33 | import java.security.cert.X509Certificate; |
36 | | -import java.util.*; |
| 34 | +import java.util.Arrays; |
| 35 | +import java.util.Collection; |
| 36 | +import java.util.List; |
| 37 | +import java.util.Map; |
37 | 38 | import java.util.stream.Collectors; |
38 | 39 | import javax.annotation.Nullable; |
39 | | -import javax.net.ssl.SSLException; |
40 | 40 | import javax.net.ssl.TrustManager; |
41 | 41 | import javax.net.ssl.TrustManagerFactory; |
42 | 42 | import javax.net.ssl.X509TrustManager; |
@@ -106,8 +106,10 @@ protected final SslContextBuilder getSslContextBuilder( |
106 | 106 | return sslContextBuilder; |
107 | 107 | } |
108 | 108 |
|
109 | | - private X509Certificate[] getX509CertificatesFromSystemTrustStore() throws KeyStoreException, CertificateException, IOException, NoSuchAlgorithmException { |
110 | | - TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); |
| 109 | + private X509Certificate[] getX509CertificatesFromSystemTrustStore() |
| 110 | + throws KeyStoreException, NoSuchAlgorithmException { |
| 111 | + TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance( |
| 112 | + TrustManagerFactory.getDefaultAlgorithm()); |
111 | 113 | trustManagerFactory.init((KeyStore) null); |
112 | 114 |
|
113 | 115 | List<TrustManager> trustManagers = Arrays.asList(trustManagerFactory.getTrustManagers()); |
|
0 commit comments