Webmin 今天在 Stretch 中再次停止工作。这实际上并不是第一次。 (上次升级到 Stretch 后 Webmin 停止工作)
这一次,它确实在 Safari 中给出了超时错误,但在 Firefox 中打开它时,我又收到了错误ssl_error_rx_record_too_long
。
当在系统中手动运行 webmin 时,我还会收到一个神秘的错误,因为系统中存在证书文件:
$sudo /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
Failed to open SSL cert at /usr/share/webmin/miniserv.pl line 4154.
怎么了?
答案1
回头看一下证书,很明显它只有 512 位,并且已经过期。
$sudo openssl x509 -noout -in /etc/webmin/miniserv.pem -text
...
Not After : Feb 10 14:11:38 2016 GMT
...
Public-Key: (512 bit)
...
我还发现一篇文章提到Firefox自2014年以来不支持小于1024位的证书这里。
从该链接,我还按照他们的步骤重新生成了新的 2048 位 webmin 证书,我决定尝试一下。
file=/etc/webmin/miniserv.pem openssl req -x509 -newkey rsa:2048 -keyout $file -out $file \ -days 3650 -nodes -subj \ "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" openssl x509 -x509toreq -in $file -signkey $file >> $file /etc/init.d/webmin restart
重新启动Webmin后,我们就可以再次使用它了。
显然,针对较小证书的限制现在也出现在 Debian 9 中。