O que faz com que o 'dpkg-reconfigure' não mostre nada (pacote ssl-cert)?

2
$ sudo debconf-show ssl-cert
  make-ssl-cert/title:
  make-ssl-cert/altname:
  make-ssl-cert/vulnerable_prng:
  make-ssl-cert/hostname: localhost
$ sudo dpkg-reconfigure ssl-cert
$ sudo dpkg-reconfigure -p low -f dialog ssl-cert
$
Espera-se que

dpkg-reconfigure faça novamente as perguntas do debconf (que não foram perguntadas no momento da instalação, presumivelmente devido a uma low de prioridade). Mas não neste caso. O que causa isso?

Estou pedindo por curiosidade. Tendo analisado /var/lib/dpkg/info/ssl-cert.postinst , não acho que a alteração da questão hostname possa afetar o certificado instalado. (Você tem que usar make-ssl-cert generate-default-snakeoil --force-overwrite , de acordo com o wiki ).

Os resultados acima vêm de um sistema Debian Stretch.

    
por sourcejedi 20.07.2017 / 16:55

1 resposta

2

dpkg-reconfigure ssl-cert não faz perguntas por padrão porque não faz nada por padrão. O postinst só faz perguntas em algumas circunstâncias, se encontrar uma chave de cobra vulnerável. O script make-ssl-cert , chamado por postinst , é abortado rapidamente se o certificado snakeoil já estiver instalado; mesmo que o certificado de serpente precise ser instalado, make-ssl-cert faz isso sem fazer perguntas.

A única vez que make-ssl-cert faz perguntas usando o debconf é quando é chamado manualmente com parâmetros diferentes de generate-default-snakeoil .

    
por 20.07.2017 / 17:36

Tags