相关疑难解决方法(0)

java.security.InvalidAlgorithmParameterException:在Linux上,trustAnchors参数必须为非空,或者为什么默认的信任库为空

当你谷歌这个例外:java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty,会出现多个结果.然而,没有确定的解决方案,只有猜测.

当我尝试使用SSL打开连接时,问题出现了(至少在我的情况下).它在我的Windows机器上工作正常,但是当我将它部署到linux机器(安装了sun的jre)时,它会因上述异常而失败.

问题是JRE的默认信任库由于某种原因是空的(大小只有32字节,而在Windows上是80kb).

当我将我的jre/lib/security/cacerts文件从Windows 复制到linux时,它运行正常.

问题是 - 为什么linux jre有一个空的信任存储?

请注意,这种情况发生在使用AMI linux的Amazon EC2实例上,因此可能是由于一些亚马逊政策(我认为java已预先安装,但我不确定)

java security

74
推荐指数
8
解决办法
20万
查看次数

React Native FAILURE:构建因异常而失败.无法解析':classpath'.找不到com.android.tools.build:gradle:3.0.1

当我发出命令"react-native run-android"时,它发生了:

FAILURE:构建因异常而失败.

截图:

在此输入图像描述

android classpath react-native gradle-3.0

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1

classpath ×1

gradle-3.0 ×1

java ×1

react-native ×1

security ×1