2019-9-6lesson

Sep 6, 2019

记一次VVVVVV 域名被删了,重新安装记录

由于freeNom 购买的免费域名,如果二级域 没有指定网页返回,那么就会被回收。有时邮件能看到,及时搞好就OK,有时漏掉,于是,麻烦事来啦。

freeNom 重新购买那个域名,试了试,被Cancel 掉了,买不成功。

好吧,那就折腾下买个域名吧。

首先不喜欢狗爹,没那个经历。看他们说namecheap 还不错,但是最后一步:不能使用支付宝,那我就用我以前的网站namesio 挺不错,买过一次,熟悉的味道。

买成功后,修改nameserver 为cloudFlare 对应的nameserver,同时开启SSL。

但是测试的时候发现客户端的error.log 报错:failed to handler mux client connection > VVVVVV.com/core/proxy/vmess/outbound: failed to find an available destination > VVVVVV.com/core/common/retry: [VVVVVV.com/core/transport/internet/websocket: failed to dial WebSocket > VVVVVV.com/core/transport/internet/websocket: failed to dial to (wss://wpn.iahuang.com/58ff4ec7/): > x509: certificate is valid for fuck.gogal.ml, not wpn.iahuang.com] > VVVVVV.com/core/common/retry: all retry attempts failed

这个错是从服务端发出来的,是说里面的VVVVVV.crt / VVVVVV.key 对应的域名和现在不同。醒悟过来了。

我用的VVVVVV_ws-tls_bash_onekey 一键生成的,找到里面的install.sh 发现他的ssl 使用acme.sh 生成的。美滋滋,我也去整一个。

curl https://get.acme.sh | sh

acme.sh --issue -d wpn.ahuang.com -w /home/wwwroot/sCalc --test

/home/wwwroot/sCalc 对应Nginx server 的root

--test 用于测试使用的。如果不加,最多只能一个月生成5个, 超过会报https://www.dogedoge.com/results?q=Create+new+order+error.+Le_OrderFinalize+not+found., code=429

生成之后,文件在~/.acme.sh/目录下。

我们要用的VVVVVV.crt / VVVVVV.key 需要再处理一次:

mkdir -p /sslCert

acme.sh --install-cert -d wpn.iahuang.com --key-file /sslCert/VVVVVV.key --fullchain-file /sslCert/VVVVVV.crt --reloadcmd "systemctl restart nginx"

然后就OK。要的文件就在sslCert下。

将两个文件,替换到/etc/VVVVVV/下。重启VVVVVV / 修改server 的server_name 就又复活啦。