Запуск Discourse с SSL в режиме разработки

Здравствуйте,

Я искал решение, но нашёл только темы, которые не помогают решить эту проблему. Я пытаюсь запустить SSL локально в Discourse. В руководствах по Rails для этого рекомендуют использовать флаг -b при запуске rails server, например:

rails s -b 'ssl://127.0.0.1:3000?key=config/ssl/localhost.key&cert=config/ssl/localhost.crt'

Однако в Discourse это работает не так, как ожидается.

Для генерации сертификатов я использую GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. · GitHub.

Буду признателен за любую обратную связь.

Спасибо!

Наша команда использует специализированные инструменты для тестирования функциональности, требующей SSL (service workers, PWA и т. д.).

Самый популярный — https://ngrok.com/, но существуют и альтернативы.

Спасибо за ответ, @Falco. Я планировал протестировать потоки SSO, но использование Ngrok создаст проблемы, так как нам необходимо передавать одобренные обратные вызовы этим сервисам. Я ожидал, что смогу просто привязать адрес к серверу с SSL через Rails. Есть идеи, почему это не работает из коробки?

Почему бы это было проблемой? Базовый план ngrok позволяет вам указать собственное поддоменное имя.

Да, я думаю, что это потребует изменения URL-адреса обратного вызова в этих сервисах для каждого разработчика, который хочет работать с SSO, каждый раз при использовании ngrok.