Debconf是什麼導致
是什麼導致 dpkg-reconfigure
什麼都不顯示(ssl-cert 包)?
$ 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
.