我在Hetzner上的一个VPS上运行了一个图形版本的v2ray(X-UI),我还添加了一个A
记录,以将此VPS的IP绑定到我的Cloudflare帐户上的DNS。
使用下面的命令,我尝试使用acme.sh
并使用letsencrypt作为CA提供程序来获取此子域的证书:
7 curl https://get.acme.sh | sh
8 ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
9 ~/.acme.sh/acme.sh --register-account -m myemail@mailserver.com
10 ~/.acme.sh/acme.sh --issue -d sub.mydns.com --standalone
11 ~/.acme.sh/acme.sh --installcert -d sub.mydns.com --key-file /root/private.key --fullchain-file /root/cert.crt
将VPS的IP地址添加到Cloudflare并将其设置为仅DNS模式后,如下图所示:
当我尝试不输入https://
连接我的面板时,我刚刚从Firefox得到了下面的页面:
并且在Google Chrome浏览器中也不返回任何内容(无论是否键入https://
):
但是键入https://
后,我成功地看到了面板:
有人知道为什么会这样吗?我该怎么解决?
1条答案
按热度按时间yrdbyhpb1#
Cloudflare不允许所有的端口。所以请确保您使用的端口是Cloudflare接受的。我尝试的是使用Web Socket(ws)与端口2082。然后转到云耀斑上的SSL设置并停用所有。它可能会自动重定向http到https,你不支持。