Вызывается: java .lang.SecurityException: файлы политики юрисдикции не подписаны доверенными подписчиками! в Java 7 - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу использовать провайдера BouncyCastle в JDK7, поэтому добавил bcprov-jdk15to18-165.jar и хочу сделать шифрование с использованием имеющегося у меня сертификата x509, но

Я получаю эту ошибку в IBM WebSphere, даже если у меня есть обновленные файлы политики в jre отсюда https://www-01.ibm.com/marketing/iwm/mrs/DownloadList?source=jcesdk&lang=en_US

Я загрузил неограниченные файлы политики.

Тем не менее я получаю эту ошибку:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:250)
    at javax.crypto.Cipher.getInstance(Unknown Source)
    at javax.crypto.Cipher.getInstance(Unknown Source)
    at Base64Conversion.encrypt(Test1.java:202)
    at Base64Conversion.execute(Test1.java:171)
    at Test1.main(Test1.java:68)
Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
    at javax.crypto.b.<clinit>(Unknown Source)
    at java.lang.J9VMInternals.initializeImpl(Native Method)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
    ... 5 more
Caused by: java.lang.SecurityException: Jurisdiction policy files are not signed by trusted signers!
    at javax.crypto.b.a(Unknown Source)
    at javax.crypto.b.a(Unknown Source)
    at javax.crypto.b.access$600(Unknown Source)
    at javax.crypto.b$0.run(Unknown Source)
    at java.security.AccessController.doPrivileged(AccessController.java:280)
    ... 8 more

1 Ответ

0 голосов
/ 24 апреля 2020

Вы пытались заменить файл политики на Sun distr. ? Если не попробовать JDK 7 Sun: https://www.oracle.com/java/technologies/javase-jce7-downloads.html

...