正确实现X509TrustManager的checkServerTrusted的方法

时间:2017-07-10 09:16:07

标签: android ssl android-security

如何为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。但是在我看来这似乎是错误的。 它只检查证书是否有效(未过期),但没有其他内容。

有什么实施可以推荐我吗?

1 个答案:

答案 0 :(得分:0)

好的,解决方案不是使用自定义TrustManagers,而是使用我的固定ssl证书初始化KeyStore