Мы находимся в поисках наилучшего способа обеспечения безопасности соединения AMQP. Наши клиенты AMQP распространяются по всему миру, и подключение к серверу AMQP должно быть безопасным. Мы используем TLS для обеспечения безопасности на уровне транспорта, как рекомендовано oasis-open.org. И теперь ищет механизм AUTH для клиентов AMQP.AMQP. Это лучший способ использовать JWT для проверки подлинности на основе сертификатов.
Один из способов - использовать один и тот же сертификат TLS для аутентификации пользователя, а ВТОРОЙ способ - использовать новый известный JWT в качестве механизма auth для AMQP. Всякий раз, когда клиент публикует или подписывается на очередь AMQP, он должен получить авторизацию на сервере, отправив JWT на сервер.
JWT выпускаются после того, как клиент представит свои верительные грамоты. Что вы используете сейчас в качестве учетных данных на стороне клиента? например: username-password – pedrofb
Что вы подразумеваете под _ «Мы находимся в поисках наилучшего способа обеспечить наше соединение AMQP» _ безопасность, удобство использования, простота обслуживания? – pedrofb
Мы ищем безопасность и простоту обслуживания. Мы обеспечили транспортный уровень, используя TLS для обеспечения безопасности канала связи. Но все еще ищете эффективный механизм аутентификации? Должны ли мы использовать простые пользовательские/пароли или мы будем предоставлять сертификаты для аутентификации? Если мы используем сертификаты, тогда они должны быть самоподписаны или из ЦС, например, digicert и т. Д.? – learner