Como usar / debug Debian preseed com SSL usando o Startssl Certs

6

Preseeding funciona perfeito para mim usando:

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

mas assim que eu uso uma conexão https, não funciona mais.

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

com wget eu posso baixar o arquivo preseed sem nenhum problema, com lynx eu recebo um

"SSL-Error:no issuer was found"

então parece um problema de cert, eu uso o startssl.com para gerar minhas certs gratuitas, o nginx atua como ssl webserver (não há problema em acessar o site https com o firefox).

como depurar isso? como forçar para obter o arquivo através da conexão ssl?

    
por c33s 10.10.2011 / 04:07

3 respostas

4

O problema é que wget de busybox não é compilado para suportar SSL. E não há Autoridades de Certificação armazenadas em d-i (por isso, não é possível validar o certificado do servidor).

A solução seria adicionar wget real ao initrd e adicionar uma autoridade de certificação confiável.

    
por 24.07.2012 / 19:37
3

@alekibango e @bahamat estão corretos, o wget de busybox não é compilado para suportar SSL. Mas a partir de 2014, você pode ativar o parâmetro --no-check-certificate por meio do parâmetro de inicialização:

debian-installer/allow_unauthenticated_ssl=true

Eu tive que fazer isso para o Ubuntu 16.04 Xenial.

Eu encontrei esta informação em: link

    
por 09.09.2017 / 09:48
0

Enquanto o @alekibango postou o que eu acredito ser a resposta correta, eu também queria informar que você também pode referenciar o arquivo com o ftp. Consegui superar minhas necessidades pessoais de https, disponibilizando o preseed por meio de um redirecionamento de ftp.

    
por 15.06.2016 / 01:52