這幾天在做微信退款接口,按照api寫完之后,在本地測試了下沒有問題,於是交給測試讓他們在測試環境開測。他們說退款沒有成功,感覺去查日志,發現后台報了
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
。退款證書沒有問題,怎么會報這個問題那?想不明白
google了白天沒有搞定,趕緊問項目經理,給我說是不是tomcat的 ssl證書給關了,讓我比較下本地的tomcat配置和測試環境的配置有什么不一樣。然后細細的比較后 果然發現,本地的這個是可用的
而服務器上面此處是注釋的狀態。於是改了后 重啟,退款成功。