JCEをインストールするにはどうすればよいですか?


14

Ubuntu 16.04にJava Cryptography Extension(JCE)Unlimited Strength Jurisdiction Policy Filesをインストールする方法

JCEがシステムにインストールされているかどうかを確認するにはどうすればよいですか?


JCEは現在、Oracle JDK 1.8-151以降のバージョンの使用の一部です。個別にインストールする必要はありません。
アンバーサハド

回答:


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

ソース


おかげで、logstashのアップグレード後も長続きする問題が解決しました。これがないと、Googleからのp12キーファイルにエラーがスローされます
ブライアンヴァンルーイェン

なんで言うのoracle-java7-
ラフ

@Rafこれは古い答えです、私はそれを更新しています
マークカービー

パッケージ名はすべきではありませんoracle-java8-unlimited-jce-policy
Raf

@Rafリポジトリに従っていない、ppa:webupd8team / java
マークカービー

19

OpenjdkはすでにJCEとともにインストールされています

JCE Unlimited Strength Jurisdiction Policyファイルがインストールされているかどうかを確認する簡単なテスト:

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

JCEがインストールされている場合、コマンドはtrueを返す必要があります。


1
これは本当に役に立ちます!
アビ

非常に役立つ答え
サム

1

インストールされているかどうかを確認するには、インストーラーを検索します。varディレクトリとにチェックインしてみることができcacheます。このパスに従ってください:/var/cache/oracle-jdk7-installer/ls.これにより、JCEおよびポリシーに関するすべての詳細がわかります。


0

JDK7用のJCEのインストールは、webupd8チームリポジトリからは機能しなくなりました。JVM 6または7の場合は、次の指示に従ってください。

  1. Oracle Java SEダウンロードページに移動します。
  2. 下にスクロールします...「追加リソース」セクションの下に、「Java Cryptography Extension(JCE)Unlimited Strength Jurisdiction Policy File」があります。
  3. インストールされているJVMに一致するバージョン(たとえば、UnlimitedJCEPolicyJDK7.zip)をダウンロードします。
  4. ダウンロードしたzipを解凍します。
  5. local_policy.jarとUS_export_policy.jarを$ JAVA_HOME / jre / lib / securityにコピーします(注:これらのjarはすでに存在するため、上書きする必要があります)。

ここから撮影。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.