Як я можу встановити 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 від Google кидають помилку
Брайан ван Руойен

чому це говорить oracle-java7-?
Раф

@Raf Це стара відповідь, я її оновлюю
Марк Кірбі

Якщо назва пакету не повинна бутиoracle-java8-unlimited-jce-policy
Раф

@Raf Не відповідно до сховища, ppa: webupd8team / java
Марк Кірбі

19

Openjdk поставляється вже встановлений разом з JCE

Швидкий тест, щоб перевірити, чи встановлені у вас файли політики необмеженої сили юрисдикції JCE:

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

Команда повинна повернути true, якщо встановлено JCE.


1
Це справді корисно!
abhi

Дуже корисна відповідь
Сем

1

Щоб побачити, чи встановлено він, знайдіть інсталятора. Ви можете спробувати перевірити в varкаталозі та в cache. Виконайте цей шлях: /var/cache/oracle-jdk7-installer/ls.це дасть вам усі подробиці про СКВ та політику.


0

Встановлення JCE для JDK7 більше не працює з репозиторію команди webupd8. Дотримуйтесь цих інструкцій для 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 (Примітка: ці банки вже будуть, тому вам доведеться їх перезаписати).

Взято звідси .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.