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并添加受信任的证书颁发机构。
| 归档时间: |
|
| 查看次数: |
1423 次 |
| 最近记录: |