發送請求是跳過證書
package com.yurun.micro.common.third.ding; import okhttp3.OkHttpClient; import javax.net.ssl.*; /** * okhttp ssl證書解決 * @author dll * @create 2020-05-26 */ public class OkHttpSSL { public static OkHttpClient getUnsafeOkHttpClient() { try { final TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) { } @Override public java.security.cert.X509Certificate[] getAcceptedIssuers() { return new java.security.cert.X509Certificate[]{}; } } }; final SSLContext sslContext = SSLContext.getInstance("SSL"); sslContext.init(null, trustAllCerts, new java.security.SecureRandom()); final javax.net.ssl.SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.sslSocketFactory(sslSocketFactory); builder.hostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } }); return builder.build(); } catch (Exception e) { throw new RuntimeException(e); } } }
之后使用第三方jar時候又出現了了這個ssl問題 。切換了好幾個版本號機緣巧合解決了問題,並沒有解決實質性問題
后來同事買了新電腦,發現沒有這個問題。。。下定決心重裝系統。。。完美解決了ssl證書問題和idea啟動開2個小時左右,cpu飆升問題。。。。