javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException

来源:7-4 支付-师兄教你看错误信息进行代码Review

qq_风逝_5

2020-04-04

  1. 列表项
  2. [main] INFO okhttp3.OkHttpClient ----
  3. wxd898fcb01713c658
  4. <mch_id>1483469312</mch_id>
  5. <nonce_str>tW37aUBuXU2cw93t</nonce_str>
  6. C1933B540D54D1C7081F2F466E658871
  7. 5008772-最好的支付sdk
  8. <notify_url>http://127.0.0.1</notify_url>
  9. <out_trade_no>1000000001</out_trade_no>
  10. <spbill_create_ip>8.8.8.8</spbill_create_ip>
  11. <total_fee>1</total_fee>
  12. <trade_type>NATIVE</trade_type>
  13. [main] INFO okhttp3.OkHttpClient ------> END POST (414-byte body)
  14. [main] INFO okhttp3.OkHttpClient ----<-- HTTP FAILED:
  15. javax.net.ssl.SSLHandshakeException:
  16. sun.security.validator.ValidatorException: PKIX path building
  17. failed: sun.security.provider.certpath.SunCertPathBuilderException:
  18. unable to find valid certification path to requested target
  19. javax.net.ssl.SSLHandshakeException:
  20. sun.security.validator.ValidatorException: PKIX path building
  21. failed: sun.security.provider.certpath.SunCertPathBuilderException:
  22. unable to find valid certification path to requested target
  23. at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
  24. at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
  25. at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
  26. at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
  27. at
  28. sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514)
  29. at
  30. sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
  31. at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)
  32. at sun.security.ssl.Handshaker.process_record(Handshaker.java:961)
  33. at
  34. sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
  35. at
  36. sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
  37. at
  38. sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
  39. at
  40. sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
  41. at
  42. okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:281)
  43. at
  44. okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:251)
  45. at
  46. okhttp3.internal.connection.RealConnection.connect(RealConnection.java:151)
  47. at
  48. okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:192)
  49. at
  50. okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121)
  51. at
  52. okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100)
  53. at
  54. okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
  55. at
  56. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
  57. at
  58. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
  59. at
  60. okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
  61. at
  62. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
  63. at
  64. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
  65. at
  66. okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
  67. at
  68. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
  69. at
  70. okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120)
  71. at
  72. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
  73. at
  74. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
  75. at
  76. okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:211)
  77. at
  78. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
  79. at
  80. okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
  81. at
  82. okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185)
  83. at okhttp3.RealCall.execute(RealCall.java:69)
  84. at retrofit2.OkHttpCall.execute(OkHttpCall.java:180)
  85. at
  86. com.lly835.bestpay.service.impl.WxPayServiceImpl.pay(WxPayServiceImpl.java:88)
  87. at
  88. com.lly835.bestpay.service.impl.BestPayServiceImpl.pay(BestPayServiceImpl.java:39)
  89. at
  90. com.yml.pay.service.impl.IPayServiceImpl.create(IPayServiceImpl.java:40)
  91. at
  92. com.yml.pay.service.impl.IPayServiceImplTest.create(IPayServiceImplTest.java:21)
  93. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  94. at
  95. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  96. at
  97. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  98. at java.lang.reflect.Method.invoke(Method.java:498)
  99. at
  100. org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
  101. at
  102. org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
  103. at
  104. org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
  105. at
  106. org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
写回答

1回答

qq_风逝_5

提问者

2020-04-04

导入证书 可以了

0
1
Kevin_Glaser
请问是怎么导入的证书
2020-05-13
共1条回复

实战支付+电商双系统 玩转Java技术栈

花一份课的价,收获:双系统实战+坐拥20K+粉的师兄指导,值~

2046 学习 · 1048 问题

查看课程