"Соединение не защищено" почти всегда значит, что у SSL-сертификата закончился срок действия. Бесплатные сертификаты от Let's Encrypt, которые ставит большинство хостингов по умолчанию, живут всего 90 дней и должны продлеваться автоматически - если автопродление по какой-то причине не сработало, сертификат протухает молча, и предупреждение в браузере появляется резко, как у вас сейчас.
Проверить и починить можно так:
- зайти в панель управления хостингом, найти раздел SSL или "Безопасность", там обычно виден статус сертификата и дата окончания;
- если стоит галка автопродления, но сертификат всё равно просрочен - чаще всего дело в том, что домен недавно менял DNS-записи или NS-серверы, и автоматическая проверка владения доменом не прошла;
- запустить продление вручную из той же панели, обычно это одна кнопка, эффект наступает в течение нескольких минут;
- если хостинг не предлагает автопродление в принципе, можно один раз настроить его через certbot по инструкции хостера или переехать на тариф, где это уже включено.
С апреля до сейчас - это как раз два-три цикла по 90 дней, так что дело не в возрасте сайта, а именно в сбое продления на каком-то из этапов. После обновления сертификата разница в браузере видна сразу - замочек возвращается, предупреждение пропадает без перезагрузки сайта или правки кода. Если такое повторяется у вас не в первый раз, стоит один раз разобраться, почему автопродление срывается, а не продлевать сертификат руками каждые три месяца.