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
Любая помощь будет оценена.