尝试使用IBM Mobile First中的HTTP适配器连接我的REST Web服务时收到以下错误:
"错误":[ "运行时:Http请求失败:javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors参数必须为非空"
我在输入的headers部分以base64编码格式传递用户ID和密码。
如何解决此错误?
答案 0 :(得分:1)
Yoel的回答让我走上正轨:您的适配器正在向服务器发出SSL请求,该服务器不受MobileFirst服务器中密钥库的信任。
您需要在服务器的密钥库中导入您尝试访问的服务器的证书链。我做的是
.crt
扩展名)导出证书链。 在项目的server/conf
文件夹中,导入证书链文件。如果您使用worklight.properties
文件的默认值,则可以执行此操作:
keytool --import -keystore default.keystore -storepass worklight -file remoteServer.crt
答案 1 :(得分:0)
这个奇怪的消息意味着您指定的信任库不是 例如,由于访问权限而发现或无法打开。
引自:Error - trustAnchors parameter must be non-empty
作者:@EJP
类似的问题: