Debconf

是什麼導致 dpkg-reconfigure 什麼都不顯示(ssl-cert 包)?

  • July 20, 2017
$ 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
$

dpkg-reconfigure預計會重新詢問 debconf 問題(在安裝時未詢問,可能是由於low優先級)。但在這種情況下並非如此。這是什麼原因造成的?

我是出於好奇而問的。看過之後/var/lib/dpkg/info/ssl-cert.postinst,我認為更改hostname問題不會影響已安裝的證書。(您必須make-ssl-cert generate-default-snakeoil --force-overwrite改用,根據wiki)。

以上結果來自一個 Debian Stretch 系統。

dpkg-reconfigure ssl-cert預設情況下不問任何問題,因為預設情況下它不做任何事情。postinst如果發現易受攻擊的蛇油鑰匙,它本身只會在某些情況下提出問題。如果已經安裝了蛇油證書,則由呼叫的make-ssl-cert腳本會快速中止;postinst即使需要安裝蛇油證書,make-ssl-cert也無需詢問任何問題。

唯一make-ssl-cert使用 debconf 提出問題的時候是使用除generate-default-snakeoil.

引用自:https://unix.stackexchange.com/questions/379771