Снятие экспортных ограничений
Опубликовано on 2012-01-26 18:07
|
|
Пример ошибки при выполнении CMSSignAndEncrypt: --------------- 26.01.2012 14:36:20 ru.CryptoPro.JCP.tools.z a INFO: Loading JCP 1.0.52 26.01.2012 14:36:20 ru.CryptoPro.JCP.tools.z a INFO: JCP loaded. Exception in thread "main" java.lang.UnsupportedOperationException at javax.crypto.CipherSpi.engineGetKeySize(Unknown Source) at javax.crypto.Cipher.b(Unknown Source) at javax.crypto.Cipher.a(Unknown Source) at javax.crypto.Cipher.a(Unknown Source) at javax.crypto.Cipher.a(Unknown Source) at javax.crypto.Cipher.init(Unknown Source) at CMS_samples.CMSSignAndEncrypt.main(CMSSignAndEncrypt.java:187) -------------- Причина: Установленная JRE имеет экспортные ограничения. США запрещает экспорт "сильной" криптографии и JCP с длиной ключа 256 бит попадает под это ограничение. Ограничения устанавливаются файлами Решение: Необходимо снять экспортные ограничения: -Для Oracle Java (Версии 8) скачать файл jce_policy-8.zip с политиками со страницы: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html -Для Oracle Java (Версии 7) скачать файл UnlimitedJCEPolicyJDK7.zip с политиками со страницы: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html -Для Oracle Java (Версии 6) скачать файл http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html -Для IBM Java скачать файл https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=jcesdk -скопировать 2 файла( | |
|