Я прочитал предыдущее сообщение об ошибке "Не удалось создать DH keypair", когда сервер отправляет ключ длиннее 1024 бит. Загрузка JCE неограниченных банок должна исправить эту проблему. В тестовой среде я столкнулся с следующим: для того же веб-сервера, если я использую Java 6, я не получаю никаких ошибок при выполнении запроса https, но если я использую Java 7, тогда я получаю "Не удалось создать DH keypair".
Я попытался заменить файлы jar для JCE неограниченным, но все равно получить ту же ошибку. Об ошибке сообщается с 2007 года, но почему она запускается для Java 6, а не для Java 7? Не загружаются ли файлы не соответствующими? Я получил ссылку с предыдущего сообщения Java: почему SSL-квитирование дает исключение "Не удалось создать DH keypair" ?.
В этот момент я не знаю, что делать. Если я попытаюсь загрузить поставщика BouncyCastle, я получаю исключение ArrayOutOfIndex. Мой сервер разрешает только алгоритм DH, поэтому я не могу использовать другой алгоритм, как предлагается в вышеприведенном сообщении.