certbot验证方法TLS-SNI-01即将过时

Let’s Encrypt因为安全性问题已经将TLS-SNI-01验证方法标记为过时,而且很快就不能使用了。

今天renew站点的证书时,突然提示开始使用http-01验证方式,然鹅80端口并没有配置,所以毫无悬念的更新失败了。

临时更改了renew的配置文件/etc/letsencrypt/renewal/xxx.com.conf,在renewalparams节添加参数

1
pref_challs=tls-sni-01

或者也可以在命令行添加

1
--preferred-challenges tls-sni-01

然后renew证书成功,但出现deprecated提示:

1
TLS-SNI-01 is deprecated, and will stop working soon.

下次renew证书就要改用http-01或者dns-01了。

References:
[1]Upcoming TLS-SNI Deprecation in Certbot
[2]Let’s Encrypt: Migrating From TLS-SNI-01