Файлы политики IBM SDK
Мы установили IBM websphere на сервер RHEL 6, и он шел с собственной версией Java.
Однако модуль шифрования на коробке не работает, потому что он жалуется на:
java.security.InvalidKeyException: Illegal key size or default parameters
at javax.crypto.Cipher.a(DashoA13*..)
at javax.crypto.Cipher.init(DashoA13*..)
at javax.crypto.Cipher.init(DashoA13*..)
at com.cmsi.eValuate.Encryption.CryptoSafeNetImpl.decryptString(CryptoSafeNetImpl.java:286)
at com.cmsi.eValuate.Encryption.EncryptionModuleMain.decryptString(EncryptionModuleMain.java:224)
at
При поиске в Интернете они просят вас скопировать два файла политики, US_policy.jar и export_policy.jar.
При использовании policy.jar с веб-сайта Oracle он останавливает администратора Coldfusion и не решает проблему шифрования.
При использовании policy.jar с веб-сайта IBM это останавливает администратора Coldfusion и не решает проблему шифрования.
Мы используем Java 6 на нашей коробке. Кто-нибудь может указать мне правильное направление относительно того, откуда можно загрузить нужные файлы политики?
1 ответ
Вам нужен "Файл неограниченной юрисдикции" - Java 6 http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html
Java 7: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
Инструкции по установке должны работать с этого сайта (первый результат Google для install jcepolicyfiles
: http://www.ngs.ac.uk/tools/jcepolicyfiles
Зачем? Потому что некоторые шифры (длина ключа!) Не могут быть экспортированы в некоторые страны.
Проверьте, не действует ли на вас политика экспорта США при шифровании: http://en.wikipedia.org/wiki/Export_of_cryptography_in_the_United_States
РЕДАКТИРОВАТЬ: Ссылки выше для SUN/Oracle Java. OP использует IBM JVM, и ему нужен этот файл:
http://www.ibm.com/developerworks/java/jdk/security/index.html