如何安装JCE?


14

我如何在Ubuntu 16.04中安装Java密码学扩展(JCE)Unlimited Strength Jurisdiction Policy Files。

还请告诉我,如何检查系统中是否已安装JCE?


JCE现在是使用Oracle JDK 1.8-151或更高版本的一部分。无需单独安装。
安弗·萨德哈特

Answers:


11

您可以通过本PPA获得它们

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java7-unlimited-jce-policy 

您如何知道它是否已安装?此命令将成功:)

要获得最新的Java 8版本运行

sudo apt install oracle-java8-installer

资源


感谢我,这解决了logtash升级后长期存在的问题。没有这个,来自Google的p12密钥文件会引发错误
Brian van Rooijen

为什么说呢oracle-java7-
拉夫

@Raf这是一个旧答案,我正在更新它
Mark Kirby

包裹名称不应该是oracle-java8-unlimited-jce-policy
Raf

@Raf并非根据存储库ppa:webupd8team / java
Mark Kirby

19

JCE已经安装了Openjdk

快速测试以查看是否已安装“ JCE无限强度管辖权策略”文件:

$JAVA_HOME/bin/jrunscript -e 'print (javax.crypto.Cipher.getMaxAllowedKeyLength("RC5") >= 256);'

如果已安装JCE,则该命令应返回true


1
这真的很有帮助!
阿比(Abhi)

很有帮助的答案
山姆

1

要查看是否已安装,请搜索安装程序。您可以尝试将var目录检入并进入cache。遵循以下路径:/var/cache/oracle-jdk7-installer/ls.这将为您提供有关JCE和策略的所有详细信息。


0

从Webupd8团队存储库不再能安装JCE for JDK7。对于JVM 6或7,请遵循以下指示信息:

  1. 转到Oracle Java SE下载页面。
  2. 向下滚动...在“其他资源”部分下,您将找到“ Java密码学扩展(JCE)无限强度管辖权策略文件”。
  3. 下载与您安装的JVM匹配的版本,例如UnlimitedJCEPolicyJDK7.zip。
  4. 解压缩下载的zip。
  5. 将local_policy.jar和US_export_policy.jar复制到$ JAVA_HOME / jre / lib / security(注意:这些jar已存在,因此您必须覆盖它们)。

取自这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.