如何为X509TrustManager
实施public void checkServerTrusted(X509Certificate[] certificates, String authType)
throws CertificateException {
if ((certificates != null) && (certificates.length == 1)) {
certificates[0].checkValidity();
} else {
standardTrustManager.checkServerTrusted(certificates, authType);
}
}
方法的推荐方法是什么?我需要使用重新实现ssl pinning,但我可以一直看到这个实现:
${#numbers.sequence(7,5)}
取自response。但是在我看来这似乎是错误的。 它只检查证书是否有效(未过期),但没有其他内容。
有什么实施可以推荐我吗?
答案 0 :(得分:0)
好的,解决方案不是使用自定义TrustManagers
,而是使用我的固定ssl证书初始化KeyStore
。