gpt4 book ai didi

android - 如何在 Android 应用程序中验证 SSL 证书的有效性

转载 作者:搜寻专家 更新时间:2023-11-01 08:17:54 25 4
gpt4 key购买 nike

我需要在调用服务之前验证 SSL 证书的有效性。如果证书无效,我需要显示警报。请给我一些想法。

最佳答案

可以通过在 SSLSocketFactory 上设置自定义 X509HostnameVerifier 来自定义主机名验证。一些实现在 android 中已经可用:AllowAllHostnameVerifierBrowserCompatHostnameVerifierStrictHostnameVerifier/* ... */

public class MyHostnameVerifier extends AbstractVerifier {
boolean verify(String hostname, SSLSession session) {
X509Certificate[] chain = session.getPeerCertificateChain();
/* made some checks... */
return checked;
}
}
sslSocketFactory.setHostnameVerifier(new MyHostnameVerifier());

关于android - 如何在 Android 应用程序中验证 SSL 证书的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56738071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com