java 接受OkHttp所有SSL证书的代码。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 接受OkHttp所有SSL证书的代码。相关的知识,希望对你有一定的参考价值。
HostnameVerifier hostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
};
X509TrustManager trustManager = new X509TrustManager() {
@Override
public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return new java.security.cert.X509Certificate[]{};
}
};
final TrustManager[] trustAllCerts = new TrustManager[] {trustManager};
final SSLContext sslContext = SSLContext.getInstance("SSL");
sslContext.init(null, trustAllCerts, new java.security.SecureRandom());
// Create an ssl socket factory with our all-trusting manager
final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
以上是关于java 接受OkHttp所有SSL证书的代码。的主要内容,如果未能解决你的问题,请参考以下文章
Https系列之四:https的SSL证书在Android端基于okhttp,Retrofit的使用
在 Java 客户端中接受服务器的自签名 ssl 证书
okhttp - HTTP FAILED: javax.net.ssl.SSLPeerUnverifiedException: 未能找到签署证书的可信证书:
Android DefaultHttpClient 接受 SSL 会话帮助的所有证书
JAVA 6 不支持 SNI,还有其他方法可以通过 TLS 验证和接受 SSL 证书吗?
ssl认证证书SSL双向认证java实现keytool创建证书