java.security.ProviderException:无法派生密钥

java.security.ProviderException:无法派生密钥,java,gradle,raspberry-pi,Java,Gradle,Raspberry Pi,我正在尝试在我的Raspberry Pi 2上设置signal cli() 我成功地安装了它,但是当我尝试注册一个新的电话号码时,java抛出了以下错误: Error loading state file "/home/osmc/.config/signal/data/xxxxx": javax.net.ssl.SSLException: java.security.ProviderException: Could not derive key 在web上任何地方都找不到任何解决方案。通过降级

我正在尝试在我的Raspberry Pi 2上设置signal cli()

我成功地安装了它,但是当我尝试注册一个新的电话号码时,java抛出了以下错误:

Error loading state file "/home/osmc/.config/signal/data/xxxxx": javax.net.ssl.SSLException: java.security.ProviderException: Could not derive key

在web上任何地方都找不到任何解决方案。

通过降级到JRE 7解决了此问题


不确定开发人员是否会很快添加Java 8支持。

我在旧WS中遇到了这个问题。在Java8中,缺少旧的ssl握手。使用以下代码添加并添加到安全提供程序

Security.addProvider(new BouncyCastleProvider());
为我工作


希望它已经对您和其他人有所帮助。您解决了吗?这是一个一般异常,可能是配置问题或加密原语问题的症状。很可能是配置问题。您使用的是哪个版本的Java?您是否安装了无限强度加密软件?