Каков рекомендуемый способ реализации метода checkServerTrusted
для X509TrustManager
? Мне нужно переопределить это для закрепления ssl, но я все время вижу только эту реализацию:
public void checkServerTrusted(X509Certificate[] certificates, String authType)
throws CertificateException {
if ((certificates != null) && (certificates.length == 1)) {
certificates[0].checkValidity();
} else {
standardTrustManager.checkServerTrusted(certificates, authType);
}
}
взято из этого ответа. Однако, на мой взгляд, это неправильно. Он только проверяет, действителен ли сертификат (не просрочен), но больше ничего.
Есть ли какая-нибудь реализация, которую вы могли бы мне порекомендовать, пожалуйста?