Задать вопрос
@koshelevatamila4741

Почему не работает https?

"http: // 192.168.0.114" работает
Делала по этим инструкция:
https://www.informaticar.net/enable-https-on-ubunt...
https://develike.com/ru/stati/dobavlenie-doverenno...
Единственное что получилось, так это redirect http->https, но при этом https перечёркнуто и показывает "нет доверия к корневому сертификату центра сертификации"
Меняла разные файлы в /etc/apache2/sites-available и /etc/apache2/sites-enabled, добавляла сертификат .crt, не работает.
Помогите разобраться, пожалуйста.
  • Вопрос задан
  • 732 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 4
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
потому что само-подписанный сертификат твой броузер не знает. попробуй использовать let's encrypt, если это сервер, который смотрит наружу в интернет, или добавь сертификат в список доверенных, если это только сервис локальной сети
Ответ написан
karabanov
@karabanov Куратор тега Linux
Системный администратор
Добавь в хранилище сертификатов сгенерированный тобой корневой сертификат, тогда заработает.
Можешь воспользоваться mkcert для генерации сертификатов - он сам всё сделает.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Покажите как вы создали сертификат и где прописан айпишник. Он должен быть в SAN поле
Ответ написан
CityCat4
@CityCat4 Куратор тега Цифровые сертификаты
//COPY01 EXEC PGM=IEBGENER
Если сайт "длля себя и подружек", то проще всего забыть про все эти самоподписанные сертификаты и воспользоваться LE (Let's Encrypt) - он как раз для этого годится. Как им воспользоваться - в тырнете сто тыщ мильенов инструкций.
Если хочется таки разобраться - то ошибка возникает из-за того, что сертификат самоподписанный и доверия к нему нет. Для появления к нему доверия необходимо:
1. Поместить сертификат в хранилище доверенных сертификатов (где это в бубунте, не знаю, обычно /etc/ssl/certs)
2. Создать в хранилище доверенных сертификатов (см. выше по расположению) специальный файл-ссылку - их там должно быть огромная куча для стандартных сертификатов таким образом:
cd /etc/ssl/certs
ln -s yourcertfile.crt `openssl x509 -hash -noout -in yourcertfile.crt`.0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы