首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为X509TrustManager实现checkServerTrusted的正确方法

为X509TrustManager实现checkServerTrusted的正确方法
EN

Stack Overflow用户
提问于 2017-07-10 17:16:07
回答 1查看 2.7K关注 0票数 1

X509TrustManager实现checkServerTrusted方法的推荐方式是什么?我需要使用reimplement this来进行ssl锁定,但是我总是可以看到这个实现:

代码语言:javascript
复制
public void checkServerTrusted(X509Certificate[] certificates, String authType)
    throws CertificateException {
    if ((certificates != null) && (certificates.length == 1)) {
        certificates[0].checkValidity();
    } else {
        standardTrustManager.checkServerTrusted(certificates, authType);
    }
}

取自此response。然而,在我看来,这似乎是错误的。它只检查证书是否有效(未过期),不检查其他。

你有什么可以推荐给我的实现吗?

EN

回答 1

Stack Overflow用户

发布于 2017-07-10 17:39:15

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45008122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档