javax.net.ssl.sslhandshakeexception: pkix path building failed


發送請求是跳過證書

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飆升問題。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM