如何使用Startssl Certs使用/debugging使用SSL的Debian

preseeding工作完美的我使用:

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

但只要我使用https连接,它不再工作。

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

与wget我可以下载preseed文件没有问题,与l i我得到一个

 "SSL-Error:no issuer was found" 

所以它看起来像一个证书问题,我使用startssl.com来生成我的免费证书,nginx作为SSL Web服务器(没有问题访问与Firefox的https网站)。

如何debugging呢? 如何强制通过SSL连接获取文件?

问题是, busybox中的wget未编译为支持SSL。 并且没有证书颁发机构存储在di(所以它不能validation服务器证书)。

解决办法是将真实的wget添加到initrd并添加一个可信的证书颁发机构。

@alekibango和@bahamat是正确的,busybox中的wget不会被编译为支持SSL。 但是截至2014年,您可以通过引导参数启用--no-check-certificate参数:

 debian-installer/allow_unauthenticated_ssl=true 

我必须为Ubuntu 16.04 Xenial这样做。

我在以下地址find了这些信息: https : //bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/833994#yui_3_10_3_1_1504942623880_1343

虽然@alekibango发布了我相信是正确的答案,但我也想让它知道你也可以用ftp来引用这个文件。 通过ftpredirect,我可以克服我个人的https需求。