Не удается обновить мой сертификат

Здравствуйте. Мой Discourse обновлён до версии 3.2.0.beta3-dev. Тем не менее, вчера в 17:00 по европейскому времени сайт (wespenreboards.com) перестал работать, и проблема, очевидно, связана с сертификатом (см. вложение. Откройте в новой вкладке и увеличьте изображение). Поэтому я выполнил следующий код в консоли:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Однако мы всё ещё не можем войти в Discourse. Два вопроса:

  1. Разве обновление сертификата не должно происходить автоматически при обновлении Discourse?

  2. Как мне решить эту проблему, чтобы мы снова могли войти в систему?

О нет, опять. :slight_smile:

Просматривая тему, когда в последний раз требовалось продлить сертификат, я думаю, что одна из трёх команд не сработала как ожидалось:

Не могли бы вы поделиться выводом этих команд, чтобы мы могли лучше понять, где происходит сбой?

Кто ваш провайдер домена? Некоторые, например Google, включают SSL-сертификаты, которые не требуют продления.

Похоже, вы используете, возможно, бесплатный сертификат сайта?

Компания, с которой я работаю, использует бесплатный сертификат сайта… И часто они забывали его продлить.

На моем скриншоте указано, что он истёк. Поэтому войдите в службу, предоставившую сертификат, и продлите его.

SSL-сертификаты генерируются автоматически в процессе установки Discourse, а также автоматически обновляются.

Похоже, в данном случае что-то пошло не так с процессом rebuild/bootstrap (к сожалению, у Веса каждые три месяца возникают проблемы, когда подходит срок обновления сертификата).

Хорошо, значит. Open Source находится на тарифном плане с хостингом или это самостоятельное размещение?

Понятно. Компания, которой я помогаю, использует регистратора доменов, который не предоставляет SSL-сертификат, и решила воспользоваться бесплатным сервисом сертификатов.

В Discourse именно для этого предназначен раздел Let’s Encrypt — это встроенная альтернативная опция для SSL?

Нет, они используют самохостинг.

Всё должно обрабатываться через LetsEncrypt, если вы не отключите эту функцию.

Круто. Мой сайт изначально был настроен моим другом на стороне VPS… Когда я переделал его из тестового сайта. Использовал провайдера доменов, который предоставляет SSL-сертификат. Так что и мой друг, и компания Rach в тот момент отказались от этого. С компанией были проблемы, так как они часто забывают продлить сертификат на своей стороне.

Спасибо, что расширил мой кругозор.

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

Я еще раз запустил обновление сертификата в консоли, и теперь всё, кажется, работает! Должно быть, в первый раз был какой-то сбой.

Да, по какой-то причине мне, видимо, нужно обновлять сертификат каждые три месяца, даже если я сразу же обновляю Discourse, как только становится доступна новая версия.

Спасибо всем,
Вес

Отлично. :slight_smile: :rocket:

Вы запускали это снова, чтобы всё заработало:

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Или что-то другое?

Я запустил это снова, и на второй раз всё сработало. Тот же код.

В следующий раз проверяйте через два месяца и не ждите, пока срок действия истечет. Продление произойдет через 60 дней. Установите напоминание где-нибудь. Uptime Robot, кажется, отправляет напоминания, но не в бесплатной версии.

Вы используете Cloudflare или что-то другое перед установкой Discourse?

Да, я запущу таймер на это. И нет, я не использую Cloudflare или что-либо ещё, что мне известно, перед моей установкой.

Спасибо, Джей.