Security NoSuchAlgorithmException:算法PBKDF2WithHmacSHA1不可用

Security NoSuchAlgorithmException:算法PBKDF2WithHmacSHA1不可用,security,Security,当我运行时,我的Web服务器orion 1.5.4在jre 1.4.2上运行 SecretKeyFactory factory=SecretKeyFactory.getInstance(“PBKDF2WithHmacSHA1”) 将引发以下异常 NoSuchAlgorithmException:算法PBKDF2WithHmacSHA1不可用 我在google上搜索并发现需要添加Bouncy Castle provider,所以我下载bcprov-jdk14-150.jar并将其放在classpa

当我运行时,我的Web服务器orion 1.5.4在jre 1.4.2上运行

SecretKeyFactory factory=SecretKeyFactory.getInstance(“PBKDF2WithHmacSHA1”)

将引发以下异常

NoSuchAlgorithmException:算法PBKDF2WithHmacSHA1不可用

我在google上搜索并发现需要添加Bouncy Castle provider,所以我下载bcprov-jdk14-150.jar并将其放在classpath中,然后在JVM中下载无限策略文件,然后当我运行程序代码时,抛出错误

aesciper.init(Cipher.DECRYPT_模式,secretKey,新的IvParameterSpec(ivByte))

错误消息是

原因:java.lang.SecurityException:无法为受信任的CA设置证书 在javax.crypto.SunJCE_b.(DashoA12275) ... 还有15个
原因:java.lang.SecurityException:辖区策略文件未由受信任的签名者签名! 在javax.crypto.SunJCE_b.a(DashoA12275) 在javax.crypto.SunJCE_b.g(DashoA12275) 位于javax.crypto.SunJCE_b.f(DashoA12275) 在javax.crypto.SunJCE_t.run(DashoA12275)上 位于java.security.AccessController.doPrivileged(本机方法) ... 还有16个


如何解决呢?

我发现了问题,我错误地下载了适用于java 1.6的无限策略文件,应该下载适用于java 1.4的策略文件

谢谢