This question already has answers here:
Error - trustAnchors parameter must be non-empty
                                
                                    (41个回答)
                                
                        
                                2年前关闭。
            
                    
我正在尝试检索SSL证书并通过它调用soap网络服务,但由于以下问题而卡住了

我尝试了通过堆栈溢出提供的所有解决方案,但根本无法正常工作。

请让我知道该问题的解决方案,我被严重卡住了...

Context:   WSWS3713E: Connection to the remote host xxx.xx.com:443 failed
Received the following error:
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

最佳答案

看来您的服务器正在返回一个空证书。例如,您应该使用浏览器检查您正在呼叫的URL后面是否确实有证书(单击地址栏中URL旁边的锁)。
您说您尝试了所有解决方案,但没有告诉您哪些解决方案。
您可以使用此jvm选项运行客户端,以使其更加详细:-Djavax.net.debug = ssl;返回痕迹,我们将对其进行研究。

关于java - trustAnchors参数必须为非空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48146461/

10-13 08:51