您说:
hitony6666.top
请求您由Let's Encrypt发出的免费SSL。
我们免费的SSL服务为您的域名实现了验证和创建SSL证书过程的完全自动化。证书的发布方为 Let's Encrypt,以公众利益为目的运营的一个开放证书机构。
证书有效期为3个月。我们的服务器将在到期前约1个月更新您的证书。只要您在使用我们的Dynadot名字服务器,我们将总能够为您的证书续期。
Dynadot为其他不同的主机证书提供多于3个月的有效期
更新证书我在服务器上还要换证书吗
你现在用的是 Dynadot 提供的 Let's Encrypt 免费 SSL 证书,这种证书的特点是:
有效期是 3个月,但 Dynadot 的服务器会自动在到期前约1个月更新证书;
这个自动更新功能前提是你正在使用 Dynadot 的名字服务器(nameservers)。
✅ “更新证书我在服务器上还要换证书吗?”
如果你用的是 Dynadot 的自动 SSL 系统(比如你的网站没有自己部署在 VPS 或其他主机上,而是直接使用 Dynadot 提供的主机服务),那么——
Dynadot 会在后台自动为你续期并替换证书;
你的网站继续保持 HTTPS 状态,不需要你额外操作。
那你需要:
使用工具(如 Certbot)自己安装和续期 Let's Encrypt;
并在证书更新后手动或通过脚本在服务器(如 Nginx / Apache)中替换证书路径。
| 你的网站托管方式 | 是否需要自己更新证书 |
|---|---|
| 使用 Dynadot 提供的网站主机 | ❌ 不需要 |
| 自己用 VPS 搭建的网站 | ✅ 需要 |
如果你不确定你的服务器是哪种部署方式,我可以帮你一起看一下。你只要告诉我几个信息,比如:
你的网站是用什么平台建的(WordPress?纯 HTML?);
是不是用自己的服务器;
你有没有接触过 Nginx、Apache 之类的东西。
我就可以给你一个确定答案 🌟
好的!我来为你详细说明 Dynadot 的 自动 SSL 系统 怎么使用,确保你的网站能顺利启用并自动续期免费的 HTTPS 证书。
你需要满足以下条件:
你的域名注册在 Dynadot;
你的域名正在使用 Dynadot 的名字服务器(Name Servers);
你的网站是通过 Dynadot 的网站服务(如网站构建器、托管)搭建,或者你设置了 URL 转发或 DNS 解析指向某处;
使用你的账户登录。
点击顶部导航栏的 “My Domains” → “Manage Domains”
找到你要开启 SSL 的域名(如:hitony6666.top)
点击域名 → 找到 “Name Servers” 设置项
如果不是 “Dynadot Parking” 或 “Dynadot Hosting” 类型,请改为:
选择 “Dynadot DNS”(或 Dynadot 的其他默认选项)
点“保存”
⚠️ 这一步很重要,自动 SSL 功能只对使用 Dynadot 名字服务器的域名开放。
如果你是在使用 Dynadot 的网站构建器、主机服务,或者将域名绑定到 Dynadot 上的其他服务:
找到 SSL 选项(在你的网站设置里);
点选启用 “Free SSL from Let’s Encrypt”;
保存设置即可。
📌 如果你只使用 Dynadot DNS(例如用它解析到了其他平台如 Vercel、Netlify、Github Pages),Dynadot 仍会在后台为你自动颁发和续期证书,只要你使用了它的名字服务器。
你可以访问你的网站,比如 https://hitony6666.top,然后检查以下几点:
是否能自动跳转到 https://
浏览器地址栏是否显示 🔒 小锁
点击小锁 → 查看证书 → 颁发者是否为 Let's Encrypt,是否有效
Let’s Encrypt 证书有效期是 90 天,但 Dynadot 会在后台自动提前续期;
只要你没更改 nameserver 到别家(比如 Cloudflare、阿里云),SSL 就会一直自动续期;
如果你改了 DNS 或部署了自己的服务器,就需要手动设置 SSL 了。
需要我帮你看一下你当前的设置是否已经启用自动 SSL 吗?你可以提供当前使用的 nameservers 或 DNS 设置截图,我来确认给你 💫
你在 VPS 上使用域名(如 hitony6666.top)的话,Dynadot 的自动 SSL 就不能用了,因为 SSL 证书的部署需要你在自己的服务器上完成。也就是说:
我们用最常见的方式 Certbot 来安装 Let's Encrypt 证书。以下是通用流程(以 Linux 系统 + Nginx 为例):
在你 VPS 上运行:
bashping hitony6666.top
如果能成功返回 IP,说明解析成功。
然后,确保你的 防火墙和安全组 开放了端口 80 和 443。
对于 Ubuntu / Debian 系统:
bashsudo apt update sudo apt install certbot python3-certbot-nginx
对于 CentOS / RockyLinux / AlmaLinux:
bashsudo yum install epel-release sudo yum install certbot python3-certbot-nginx
运行以下命令,Certbot 会自动为你配置 HTTPS(前提是你已经配置好 Nginx 的 HTTP 站点):
bashsudo certbot --nginx
它会要求你输入邮箱、同意协议、选择是否强制跳转到 HTTPS。
成功后,访问 https://hitony6666.top 就会启用加密了。
Certbot 会自动安装续期任务,你可以运行这条命令测试:
bashsudo certbot renew --dry-run
只要没有报错,你的证书就会在后台自动更新。
把上面步骤的 --nginx 改为 --apache,其余基本相同。
如果你的网站还没装 Nginx / Apache,我可以帮你写一个基础配置文件;
如果你是通过 Docker 部署的服务,需要额外配置;
如果你想通过 Cloudflare 代理 SSL,还可以设置“Full”或“Full Strict”加密模式,我也可以一步步带你设置。
如果你告诉我你的 VPS 系统(Ubuntu、CentOS 等)和你的网站用的什么服务(Nginx?Apache?Docker?静态网站?),我可以给你一套定制教程,直接复制粘贴执行就行 😊
这个命令:
bashsudo certbot --nginx
可以理解为一键帮你申请并自动配置 HTTPS 证书的命令。
我来帮你拆解一下,看看它具体干了什么:
| 部分 | 意思 |
|---|---|
sudo | 以管理员身份运行(因为涉及系统配置) |
certbot | 调用 Let's Encrypt 的客户端工具 Certbot |
--nginx | 表示你的网站使用的是 Nginx,Certbot 会自动识别并修改 Nginx 配置文件 |
连接 Let's Encrypt 服务器:向它请求一张证书(就是 HTTPS 用的小绿锁🔒);
自动验证你是否拥有这个域名(通过你的网站端口 80/443);
下载证书文件;
自动修改 Nginx 配置,让你的网站开启 https://;
设置自动跳转,把 http:// 自动跳转到 https://;
创建自动续期计划任务,以后每90天自动续期一次。
在运行 sudo certbot --nginx 之前,你必须:
你的网站已经用 Nginx 跑起来了(监听在 80 端口);
你的域名(如 hitony6666.top)已经解析到这台 VPS;
你服务器的 80 端口是开放的(比如阿里云安全组或防火墙没有拦住它);
bashCongratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/hitony6666.top/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/hitony6666.top/privkey.pem
这就说明你的网站已经拥有 HTTPS 安全证书啦!🥳
只要你告诉我:
你用的是哪个系统(Ubuntu/CentOS?)
网站是用什么部署的(Nginx?Apache?Docker?还是静态文件?)
你的域名是不是已经指向 VPS(可发 ping 测试结果给我)
我就可以给你一整套专属配置命令 ✨
好问题!🌟要看你的 Nginx 配置,我们可以从几个常见位置和方法入手。下面是最实用的方式(以 Ubuntu / Debian 系统为例,如果你用 CentOS 系统我也可以给你换对应命令)。
默认路径是:
bash/etc/nginx/
这个目录里包含所有 Nginx 的配置文件:
| 文件/文件夹 | 作用说明 |
|---|---|
/etc/nginx/nginx.conf | 主配置文件(一般不用改) |
/etc/nginx/sites-available/ | 存放你配置的站点(比如 hitony6666.top) |
/etc/nginx/sites-enabled/ | 实际启用的站点(通常是软链接) |
你可以用下面命令查看当前启用了哪些站点:
bashls /etc/nginx/sites-enabled/
你应该能看到像这样一个文件,比如:
hitony6666.top
然后你就可以用 cat 或 nano 打开它看内容了:
bashcat /etc/nginx/sites-enabled/hitony6666.top
或者用 nano(支持编辑):
bashsudo nano /etc/nginx/sites-enabled/hitony6666.top
nginxserver {
listen 80;
server_name hitony6666.top www.hitony6666.top;
root /var/www/hitony6666.top;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
这是一个 HTTP 的配置,如果你运行了 certbot --nginx 后,它会自动加上 HTTPS 配置,大概会变成这样:
nginxserver {
listen 443 ssl;
server_name hitony6666.top;
ssl_certificate /etc/letsencrypt/live/hitony6666.top/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/hitony6666.top/privkey.pem;
root /var/www/hitony6666.top;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
你可以运行这个命令检查配置有没有语法错误:
bashsudo nginx -t
如果返回:
csharpsyntax is ok
test is successful
说明你的配置是正确的!
然后重启一下 Nginx 让配置生效:
bashsudo systemctl reload nginx
你可以复制粘贴你在 /etc/nginx/sites-enabled/ 下的配置文件内容给我,我可以帮你分析并优化 ✨
或者你还不知道该怎么创建这个配置文件,我也可以直接帮你写一个完整的,按你网站路径来定制~
非常贴心的问题!💡
sudo certbot --nginx 成功申请了 SSL 证书,并且启用了 HTTPS:那么——
因为 Certbot 会自动为你:
创建续期计划任务(每隔几天检查一次);
在证书快到期(通常是不到30天)时,自动续期新证书;
如果你使用了 --nginx 参数,它会自动更新 Nginx 配置里的证书路径(通常不会变);
所以你的网站会一直保持 https://,几乎不需要你管。
| 场景 | 是否要手动更新/更改证书? |
|---|---|
| 更换域名、添加子域名(如 www) | ✅ 需要重新申请证书(比如 hitony6666.top ➕ www.hitony6666.top) |
| 更换服务器/VPS | ✅ 需要在新服务器上重新申请证书 |
| 修改了 Nginx 配置、误删证书文件 | ✅ 可能要重新配置或恢复证书 |
| 使用 Cloudflare 代理 | ⚠️ 要配合 Cloudflare 的 SSL 设置,可能不需要服务器上的证书 |
你可以运行这个命令查看证书状态:
bashsudo certbot certificates
它会显示你每个域名证书的:
安装路径;
有效期;
还有多少天过期。
bashsudo certbot renew --dry-run
这不会真的续期,但能验证一切是否正常。
| 操作 | 要不要手动做? |
|---|---|
| 证书续期(每90天) | ❌ 不用,自动完成 |
| 改域名 / 加子域名 | ✅ 要重新申请 |
| 换服务器 | ✅ 要重新部署证书 |
| 证书到期前测试续期状态 | ⚠️ 建议手动测试一次 |
如果你担心某天出了问题网站打不开,我可以教你一键备份证书或者定时发通知的办法,提前预警~
需要我演示一下吗?🌿