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(), который возвращает ноль, так как это приводит к ошибке при запуске инструмента анализа кода в коде.