如何使用/调试 Debian preseed with SSL 使用 Startssl Certs

c33*_*33s 6 ssl debian preseed

预播工作非常适合我使用:

auto url=http://mydomain.com/preseed.cfg
Run Code Online (Sandbox Code Playgroud)

但是一旦我使用 https 连接,它就不再起作用了。

auto url=https://mydomain.com/preseed.cfg
Run Code Online (Sandbox Code Playgroud)

使用 wget 我可以毫无问题地下载预置文件,使用 lynx 我得到一个

"SSL-Error:no issuer was found"
Run Code Online (Sandbox Code Playgroud)

所以它看起来像一个证书问题,我使用startssl.com来生成我的免费证书,nginx充当ssl网络服务器(使用firefox访问https站点没有问题)。

如何调试这个?如何强制通过 ssl 连接获取文件?

小智 4

问题在于wgetfrombusybox未编译为支持 SSL。并且 di 中没有存储证书颁发机构(因此它确实无法验证服务器证书)。

解决方案是将真正的 wget 添加到initrd并添加受信任的证书颁发机构。

  • 我正在使用常规的 debian 名片安装 CD,据我了解,如果不重建我自己的 CD,就无法解决这个问题。或者有没有一种简单的方法可以解决这个问题? (2认同)