因为域名没有备案引起的一桩“惨案”……

昨天本来想要上来写点东西, 但忽然发现一直上不了, 由此揭开了一桩”惨案”的序幕……

昨天上来一直出现这个问题, 恰巧师兄路过, 他一眼看出了应该是我没有更新SSL证书, 于是乎, 使用下述命令进行更新:

sudo letsencrypt renew

或者

sudo letsencrypt renew --dry-run
sudo letsencrypt renew --force-renewal

其中,

renew:对有效期不足30天的证书执行更新
--dry-run:测试续期命令, 使用这个参数并不会真正续期证书
--force-renewal:强制更新证书,即使证书有效期超过了30天

然鹅, 使用这条命令后会报如下错误:

Attempting to renew cert (www.caiqinyi.cn) from /etc/letsencrypt/renewal/www.caiqinyi.cn.conf produced an unexpected error: Failed authorization procedure. www.caiqinyi.cn (http-01): urn:ietf:params:acme:error:connection :: The server could not connect to the client to verify the domain :: Fetching https://www.caiqinyi.cn/.well-known/acme-challenge/FTIteMJz_ZUedqV58bCjizPyiY2xwF5OHiwD30m1c9g: Error getting validation data. Skipping.
All renewal attempts failed. The following certs could not be renewed:
  /etc/letsencrypt/live/www.caiqinyi.cn/fullchain.pem (failure)

查了各种解决方法, 无果. 基本都是需要重启Apache(因为我装的就是Apache而非Nginx)……

sudo /etc/init.d/apache2 restart

甚至想更改Apache2的监听端口, 即修改下述文件, 无果……

/etc/apache2/ports.conf

哎, 还是曲线救国叭, 先禁用掉Really-Simple-SSL好了:

cd /var/www/caiqinyi/wp-content/plugins/really-simple-ssl/
mv force-deactivate.txt force-deactivate.php

若要启用将文件名改回来即可. 然后尝试访问Really-Simple-SSL失活页面

依旧访问不成功…… 但!!! 提示我该网址没有备案. 离真相很近了, 此时将www.caiqinyi.cn替换成对应的IP地址即可.

由于就算打IP, 浏览器依旧会自动将IP转为域名, 所以需要在MySQL里面改, 访问端口号12345, 即MySQL登录界面

将其中的域名改为对应的IP地址即可~

所以, 目前我觉得是因为我的域名没有备案才会出现上述问题, 从而导致了我的SSL证书没法更新……

在腾讯云控制台上申请备案即可, 看看备案后怎么样叭, 待更新……

PS: 可能这是师兄最后一次和我一起debug一个问题了, 哎, 珍惜剩下的时光叭~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注