Клиент веб-сервисов и SSL
-
02-07-2019 - |
Вопрос
У меня есть клиент Java, который в данный момент вызывает веб-службу, используя протокол Http.Когда я пытаюсь использовать протокол HTTPS, я продолжаю получать эту ошибку java.io.ioexception:ДерИнпутStream.getLength():lengthTag=127, слишком большой.
Есть идеи, что может быть?Спасибо, Дэмиен
Решение
В соответствии с американскими правилами экспорта технологий шифрования вы не можете использовать стойкое шифрование «из коробки».Ваша ошибка выглядит так, будто вы (или ваша платформа) пытаетесь использовать стойкое шифрование, а другие части платформы не позволяют этого.
Обсуждение кейса, похожего на ваш, можно найти здесь.Хороший криптопровайдер – это НадувнойЗамок.Требуется некоторое чтение, но заставить его работать не так уж и сложно.
Удачи,
Другие советы
Вы уверены, что подключаете свой HTTPS-клиент к порту сервера, который использует HTTPS (TLS/SSL), а не HTTP?
Вам необходимо передать тип хранилища ключей от клиента.Тогда эта ошибка должна исчезнуть.