Как подключиться к администратору очередей с ssl-включенным каналом подключения к серверу, когда требуется аутентификация

StackOverflow https://stackoverflow.com/questions/1821349

  •  10-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь написать приложение Java, подключающееся к каналу подключения к серверу с включенным SSL.

До сих пор я успешно подключился к каналу, установив аутентификацию на «опционально». Однако, когда я установил его как «обязательный», соединение не будет установлено.

Вот что я сделал:

<Ол>
  • Создайте базу данных ключей для администратора очередей и хранилище ключей для пользователя клиента Java.
  • Создайте ключ / самозаверяющие сертификаты для администратора очередей и пользователя клиента с префиксом имен ibmwebspheremq.
  • Экспорт, обмен и импорт сертификатов для администратора очередей и клиента. (Я ответил «да», когда меня спросили, доверяю ли я сертификату администратора очередей).
  • Местоположение и пароль для хранилища доверенных сертификатов и хранилища ключей установлены так, чтобы указывать на одно и то же хранилище ключей на стороне клиента, где находятся первоначально созданный клиентский ключ пользователя и импортированный ключ администратора очередей.
  • При прочих равных настройках, если я переключаюсь обратно на «необязательную» аутентификацию, соединение работает.

    Я думаю, что есть что-то, что я неправильно понимаю в этой аутентификации ssl, но не могу понять что

    Может ли кто-нибудь помочь мне?

    Это было полезно?

    Решение

    Я бился головой об стену в течение нескольких недель. Служба поддержки IBM L2, в конце концов, сообщила мне. Моя проблема заключалась в том, что keytool будет использовать алгоритм DSA, если вы не укажете RSA. В результате получаются ключи длиной 1022 вместо 1024, что не нравится WMQ. Исправлено было указать -sigalg RSA при генерации сертификата, и все работает.

    Я попросил команду IBM WMQ и команду WMQ FTE добавить это в свою документацию информационного центра.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top