Назад | Перейти на главную страницу

Как использовать / отлаживать предустановку Debian с SSL с помощью Startssl Certs

Идеальная работа для меня с использованием:

auto url=http://mydomain.com/preseed.cfg

но как только я использую https-соединение, оно больше не работает.

auto url=https://mydomain.com/preseed.cfg

с помощью wget я могу без проблем загрузить файл preseed, с lynx я получаю

"SSL-Error:no issuer was found"

так что это похоже на проблему с сертификатом, я использую startssl.com для создания моих бесплатных сертификатов, nginx действует как веб-сервер ssl (без проблем с доступом к сайту https с помощью firefox).

как это отладить? как заставить получить файл через ssl-соединение?

Проблема в том, что wget из busybox не скомпилирован для поддержки SSL. И в d-i нет центров сертификации (поэтому он действительно не может проверить сертификат сервера).

Решением было бы добавить настоящий wget в initrd и добавьте доверенный центр сертификации.

@alekibango и @bahamat верны, wget из busybox не скомпилирован для поддержки SSL. Но с 2014 года вы можете включить --no-check-certificate параметр через параметр загрузки:

debian-installer/allow_unauthenticated_ssl=true

Мне пришлось сделать это для Ubuntu 16.04 Xenial.

Я нашел эту информацию по адресу: https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/833994#yui_3_10_3_1_1504942623880_1343

Хотя @alekibango опубликовал то, что я считаю правильным, я также хотел сообщить, что вы также можете ссылаться на файл с помощью ftp. Я смог преодолеть свои личные потребности https, сделав preseed доступным через перенаправление ftp.