Java, как инициализировать SSLContext с X509TrustManager по умолчанию?

У меня есть простой SSLContext с init, как это:

  SSLContext ctx = SSLContext.getInstance("SSL");
                ctx.init(null, new TrustManager[] { new DefaultTM() }, new SecureRandom());

private static class DefaultTM implements X509TrustManager {
        @Override
        public void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {
        }

        @Override
        public void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {
        }

        @Override
        public X509Certificate[] getAcceptedIssuers() {
            return null;
        }
    }

Мой вопрос заключается в том, как я могу инициализировать SSLContext для правильного использования Java Default X509TrustManager без использования метода getAcceptedIssuers(), который возвращает ноль, так как это приводит к ошибке при запуске инструмента анализа кода в коде.

0 ответов

Другие вопросы по тегам