Как я могу установить JCE?

14

Как установить файлы политики неограниченной юрисдикции Java Cryptography Extension (JCE) в Ubuntu 16.04.

Пожалуйста, скажите мне также, что, как я могу проверить, что 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 после обновления. без этого файлы ключей
p12
почему это говорит oracle-java7-?
Раф
@Raf Это старый ответ, я обновляю его
Марк Кирби
Не должно ли название пакета бытьoracle-java8-unlimited-jce-policy
Раф
@Raf Не в соответствии с хранилищем, ppa: webupd8team / java
Марк Кирби
19

Openjdk уже установлен с JCE

Быстрый тест, чтобы увидеть, установлены ли у вас файлы политики JCE Unlimited Strength Jurisdiction:

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

Команда должна вернуть true, если JCE установлен.

Lingani
источник
1
Это действительно полезно!
Абхи
Очень полезный ответ
Сэм
1

Чтобы узнать, установлен ли он, найдите программу установки. Вы можете попробовать проверить в varкаталоге и в cache. Следуйте по этому пути: /var/cache/oracle-jdk7-installer/ls.Это даст вам все подробности о JCE и Политике.

Мерси Фликкер
источник
0

Установка JCE для JDK7 больше не работает из репозитория webupd8 team. Следуйте этим инструкциям для JVM 6 или 7:

  1. Перейдите на страницу загрузки Oracle Java SE.
  2. Прокрутите вниз ... В разделе «Дополнительные ресурсы» вы найдете «Файл политики неограниченной силы подсудности Java Cryptography Extension (JCE)».
  3. Загрузите версию, которая соответствует вашей установленной JVM, например, UnlimitedJCEPolicyJDK7.zip.
  4. Распакуйте загруженный zip.
  5. Скопируйте local_policy.jar и US_export_policy.jar в $ JAVA_HOME / jre / lib / security (Примечание: эти файлы будут уже там, так что вам придется их перезаписать).

Взято отсюда .

Педро Гордо
источник