Получение бесплатного SSL-сертификата Let's Encrypt
На данный момент, для публикации IFrame приложения ВКонтакте, к нему должен быть доступ по https протоколу.
В этом уроке расскажу, как установить бесплатный сертификат Let's Encrypt. Срок действия этого сертификата - 3 месяца, но при правильной настройке он будет обновляться автоматически.
Инструкция подойдет для VPS/VDS с установленной панелью ISPmanager версии 5.65 и выше.
Если у вас виртуальный хостинг, то ваш хостинг провайдер мог предусмотреть возможность установки Let's Encrypt сертификата из вашего личного кабинета.
Для серьезных приложений, чаще всего простой виртуальный хостинг не подойдет, и нужен VPS/VDS или выделенный сервер.
1. Выберите хостинг, на котором есть панель ISPmanager версии 5.65 и выше.
2. Настройте ваш сайт
Подключите ваш домен, перенесите файлы и базы данных.
3. Включаем модуль Let's Encrypt
В меню выбираем: «Интеграция - Модули»
И рядом с Let's Encrypt нажимаем «Установить».
4. Добавляем SSL-сертификат для домена
Переходим в меню «Настройки web-сервера - SSL-сертификаты»
Нажимаем кнопку «Let's Encrypt»
Примечание!
Если в списке пользователей нет того, для домена которого вы хотите получить SSL-сертификат, то перейдите в пункт «Учетные записи - Пользователи».
Выберите пользователя и нажмите «Изменить».
Поставьте галку у пункта «Может использовать SSL» и нажмите «OK».
5. Заполняем форму
Требуется заполнить все данные, но не все они будут видны в сертификате, т.к. не требуются для сертификата Let's Encrypt.
Вместо flapps.ru используйте свой домен.
Код страны: RU
Область: Saint Petersburg
Город: Saint Petersburg
Организация: название домена
Отдел: IT Department
Email: webmaster@domain.ru
Длина ключа: 2048
Сначала будет создан самоподписанный сертификат. Не пугайтесь, если зайдя на сайт по протоколу https браузер выдаст предупреждение.
Через 10-20 минут сертификат Let's Encrypt будет установлен и предупреждение появляться не будет.
Если вы не удалите ISPmanager, то сертификат будет обновляться автоматически за несколько дней до его окончания.
6. SSL-сертификат Let's Encrypt получен!
Теперь в настройках приложения ВКонтакте можете указать адрес с https и проверить его работу.