Комментарии 25
При поиске информации о том, как приобрести сертификат безопасности, владельцы ресурсов сталкиваются с рядом трудностей. Это и выбор типа сертификата, цена, необходимость в сложной регистрации, подтверждение своей личности и другое.
В чём проблема? Про тип сертификата расскажут на каждом углу (на хабре уже было N раз), подтверждение личности/компании нужно только для OV и выше, которое отпугнёт ценой тех, кому это не нужно. Сложной регистрации у большинства реселлеров уже давно нет.
Если вы используете фреймворк Laravel 5.3, то вы столкнетесь с трудностью, что все ваши изображения и ссылки не работают через https, а продолжают использовать http протокол. О чем незамедлительно будет показана ошибка для пользователя.
Это что за
А по кнопочке веста создает не подписанный сертификат, от которого толку ноль
Что-что? Вы вот сейчас так неаккуратно пошутили?
letsencrypt-vesta появилась чуть раньше поддержки из коробки, однако не повод сейчас использовать костыль. Поэтому причинно-следственная связь между валидностью и проектом на гитхабе, толкуется вами не очень верно.
До сих пор ставят пыху 5.5 из коробки, и кучу всякого статья
Вы же в курсе, что причина этого — репы самой ОС, к которым разработчики стараются относиться крайне бережно.
но не такая уж и продвинутая, как хотелось бы
Так ведь добро пожаловать :)
Участвуйте и дело пойдет быстрее.
https://demosite.vestacp.com/
Кстати, не так давно Vesta переделали сертификаты с StartSSL на LE на основном сайте и на форуме. Так что шагает и шагать будет LE ;-)
Для решения этой проблемы есть простое и элегантное решение. Нужно всего-навсего «форсировать» ссылки в AppServiceProvider.php:
public function boot() { // If production site. if (env('APP_ENV') === 'production') { // Change all links to https. \URL::forceSchema('https'); } }
Для тех, кто обновился или будет обновляться до Laravel 5.4: метод forceSchema был переименован в forceScheme.
Я тоже недавно перевел все свои сайты на HTTPS. Использовал сертификат Let’s Encrypt через вот такого посредника — https://www.sslforfree.com/
Для тех, у кого есть сайт на Wordpress — для трансформации ссылок в постах можно использовать вот такие запросы к БД:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://yoursite.com', 'https://yoursite.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.yoursite.com', 'https://www.yoursite.com');
Зачем нужен посредник, если можно взять certbot, первый раз запустить руками и добавить после этого в cron, чтобы через 3 месяца не бегать в мыле, обновляя сертификат руками?
Мне тоже сложно придумать реальный кейс, но подозреваю, что кому-то может пригодится.
Плюс нужно предварительно убедится, что web crypto api поддерживается браузером, провести хотя бы базовый аудит, чтобы убедиться, что приватный ключ не уезжает к ним. И стандартный способ подтверждения — дать им доступ к ftp/sftp. По сравнению со standalone приложением от eff или из репозитория дистрибутива — выглядит куда более печально
Free SSL для CP Vesta — легко. И SSL для Laravel