javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException
来源:7-4 支付-师兄教你看错误信息进行代码Review

qq_风逝_5
2020-04-04
- 列表项
- [main] INFO okhttp3.OkHttpClient ----
- wxd898fcb01713c658
- <mch_id>1483469312</mch_id>
- <nonce_str>tW37aUBuXU2cw93t</nonce_str>
- C1933B540D54D1C7081F2F466E658871
- 5008772-最好的支付sdk
- <notify_url>http://127.0.0.1</notify_url>
- <out_trade_no>1000000001</out_trade_no>
- <spbill_create_ip>8.8.8.8</spbill_create_ip>
- <total_fee>1</total_fee>
- <trade_type>NATIVE</trade_type>
- [main] INFO okhttp3.OkHttpClient ------> END POST (414-byte body)
- [main] INFO okhttp3.OkHttpClient ----<-- HTTP FAILED:
- javax.net.ssl.SSLHandshakeException:
- sun.security.validator.ValidatorException: PKIX path building
- failed: sun.security.provider.certpath.SunCertPathBuilderException:
- unable to find valid certification path to requested target
- javax.net.ssl.SSLHandshakeException:
- sun.security.validator.ValidatorException: PKIX path building
- failed: sun.security.provider.certpath.SunCertPathBuilderException:
- unable to find valid certification path to requested target
- at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
- at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
- at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
- at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
- at
- sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514)
- at
- sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
- at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)
- at sun.security.ssl.Handshaker.process_record(Handshaker.java:961)
- at
- sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
- at
- sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
- at
- sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
- at
- sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
- at
- okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:281)
- at
- okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:251)
- at
- okhttp3.internal.connection.RealConnection.connect(RealConnection.java:151)
- at
- okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:192)
- at
- okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121)
- at
- okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100)
- at
- okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
- at
- okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
- at
- okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
- at
- okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
- at
- okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:211)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
- at
- okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
- at
- okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185)
- at okhttp3.RealCall.execute(RealCall.java:69)
- at retrofit2.OkHttpCall.execute(OkHttpCall.java:180)
- at
- com.lly835.bestpay.service.impl.WxPayServiceImpl.pay(WxPayServiceImpl.java:88)
- at
- com.lly835.bestpay.service.impl.BestPayServiceImpl.pay(BestPayServiceImpl.java:39)
- at
- com.yml.pay.service.impl.IPayServiceImpl.create(IPayServiceImpl.java:40)
- at
- com.yml.pay.service.impl.IPayServiceImplTest.create(IPayServiceImplTest.java:21)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at
- sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at
- sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at
- org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
- at
- org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
- at
- org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
- at
- org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
写回答
1回答
-
qq_风逝_5
提问者
2020-04-04
导入证书 可以了
012020-05-13