我一直在尝试使用RESTful服务将文件发送到远程服务器。我得到的只是Unexpected error: java.security.InvalidAlgorithmParameterException the trustAnchors parameter must be non-empty
。已经使用了我可以在互联网上找到的所有建议,或许,有点混淆了trustAnchors真正能做到的。这是基础知识的时间,因此我可以更加确定在线搜索时可以使用哪些方法。
所以这里的问题是:
-Djavax.net.debug=ssl:handshake
和-Djavax.net.ssl.trustStore
。答案 0 :(得分:1)
您得到此错误是因为JVM无法找到信任库。检查您的trustStore的路径。
technopedia上描述了什么是trustAnchor:
信任锚是公钥及其关联的附件 信息。公钥充当验证数字的权限 签名的真实性。与公钥关联的数据 描述信任锚可以对哪些类型的信息进行规则或 它可以允许或禁止的行为。