Я пытаюсь установить SSL-соединение между моим клиентским приложением и сервером WebSphere.Мой сертификат сервера поддерживает следующие типы ключей:
Цифровая подпись, Подпись сертификата, Автономная подписка CRL, Подписка CRL
Но когда я пытаюсь подключить егогенерирует исключение:
Начальное IOR завершилось неудачно с: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_CLIENT_SOCKET: JSSL0080E: javax.net.ssl.SSLHandshakeException - Клиент и сервер не смогли согласовать желаемый уровень безопасности.Причина: sun.security.validator.ValidatorException: KeyUsage не разрешает шифрование ключей. Vmcid: младший код IBM: E07 завершено: нет
Итак, я полагаю, он хочет, чтобы использование ключа key encipherment
было включено.Есть ли способ преодолеть это?Если нет, и для SSL требуется использование этого ключа, может кто-нибудь указать мне надежную спецификацию, чтобы я мог убедить людей, выдавших мой сертификат, переиздать его с включенным использованием этого ключа?Нужно ли мне также включить key agreement
?
Спасибо.