Converse.js и OpenFire без пароля аутентификации (сертификаты)

Я хочу включить аутентификацию без пароля в Converse.js, используя подписанные сертификаты CA, но у меня проблемы с этим. Вот что я сделал:

  • Добавлен CA в хранилище доверенных сертификатов для OpenFire;
  • Добавлен сертификат OpenFire в его хранилище ключей;
  • Создан действительный и подписанный сертификат клиента.

Я также установил некоторые свойства на сервере OpenFire, т.е. sasl.mechs: EXTERNAL, xmpp.client.certificate.verify: true а также xmpp.client.cert.policy: wanted,

Мой обратный скрипт выглядит так:

converse.initialize({
    bosh_service_url: 'https://localhost:7443/http-bind/',
    authentication: 'external',
    show_controlbox_by_default: true,
    debug: true,
});

Начиная с этого поста в блоге, я ожидал, что браузер запросит у пользователя всплывающее окно с сертификатом, но я продолжаю получать:

Failed to load resource: net::ERR_CERT_AUTHORITY_INVALID

Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам