244 lines
6.2 KiB
Markdown
244 lines
6.2 KiB
Markdown
|
|
# SSL证书申请和部署完整指南
|
|||
|
|
|
|||
|
|
**域名:** www.ruilaizipj.com
|
|||
|
|
**服务器IP:** 101.43.95.130
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 一、是否需要申请?
|
|||
|
|
|
|||
|
|
### 判断标准
|
|||
|
|
|
|||
|
|
**需要申请的情况:**
|
|||
|
|
- ✅ 希望用户通过 `https://www.ruilaizipj.com` 安全访问
|
|||
|
|
- ✅ 浏览器显示"不安全"警告
|
|||
|
|
- ✅ 需要启用HTTPS加密传输
|
|||
|
|
|
|||
|
|
**不需要申请的情况:**
|
|||
|
|
- ❌ 只需要HTTP访问(`http://www.ruilaizipj.com`)
|
|||
|
|
- ❌ 网站是内部使用,不需要加密
|
|||
|
|
|
|||
|
|
**建议:** 现代网站建议使用HTTPS,可以提升安全性和SEO排名。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 二、免费证书申请步骤(腾讯云)
|
|||
|
|
|
|||
|
|
### 前提条件
|
|||
|
|
- ✅ 域名DNS解析已生效(您的已生效)
|
|||
|
|
- ✅ 有腾讯云账号
|
|||
|
|
- ✅ 域名在腾讯云或已接入DNSPod
|
|||
|
|
|
|||
|
|
### 详细步骤
|
|||
|
|
|
|||
|
|
#### 步骤1:进入申请页面
|
|||
|
|
1. 在DNSPod界面,点击"重新申请"(蓝色链接)
|
|||
|
|
2. 或访问:https://console.cloud.tencent.com/ssl
|
|||
|
|
3. 点击"申请免费证书"
|
|||
|
|
|
|||
|
|
#### 步骤2:填写申请信息
|
|||
|
|
|
|||
|
|
**证书绑定域名:**
|
|||
|
|
```
|
|||
|
|
www.ruilaizipj.com
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**重要提示:**
|
|||
|
|
- 如果只填写 `www.ruilaizipj.com`,证书只包含www子域名
|
|||
|
|
- 如果需要同时支持 `ruilaizipj.com` 和 `www.ruilaizipj.com`,需要申请两个证书,或使用通配符证书(需付费)
|
|||
|
|
|
|||
|
|
**域名验证方式:**
|
|||
|
|
|
|||
|
|
推荐选择:**"自动DNS验证"**(最简单)
|
|||
|
|
|
|||
|
|
如果选择"手动DNS验证",需要:
|
|||
|
|
1. 在DNSPod添加TXT记录
|
|||
|
|
2. 等待验证通过
|
|||
|
|
|
|||
|
|
如果选择"文件验证",需要:
|
|||
|
|
1. 在网站根目录创建验证文件
|
|||
|
|
2. 等待验证通过
|
|||
|
|
|
|||
|
|
#### 步骤3:提交申请
|
|||
|
|
1. 确认信息无误
|
|||
|
|
2. 点击"提交申请,进行域名验证"
|
|||
|
|
3. 等待验证通过(通常1-10分钟)
|
|||
|
|
|
|||
|
|
#### 步骤4:等待签发
|
|||
|
|
- 验证通过后,证书会自动签发
|
|||
|
|
- 签发时间:通常1-10分钟
|
|||
|
|
- 证书有效期:90天(2024年4月25日后申请的免费证书)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 三、证书部署步骤(宝塔面板)
|
|||
|
|
|
|||
|
|
### 方法一:在宝塔面板直接申请(推荐,最简单)
|
|||
|
|
|
|||
|
|
**这是最简单的方法,推荐使用!**
|
|||
|
|
|
|||
|
|
#### 步骤1:登录宝塔面板
|
|||
|
|
```
|
|||
|
|
http://您的服务器IP:8888
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 步骤2:进入网站设置
|
|||
|
|
1. 点击左侧"网站"
|
|||
|
|
2. 找到 `www.ruilaizipj.com` 或对应的网站
|
|||
|
|
3. 点击"设置"
|
|||
|
|
|
|||
|
|
#### 步骤3:申请Let's Encrypt免费证书
|
|||
|
|
1. 点击"SSL"选项卡
|
|||
|
|
2. 选择"Let's Encrypt"
|
|||
|
|
3. 勾选域名:
|
|||
|
|
- ✅ `www.ruilaizipj.com`
|
|||
|
|
- ✅ `ruilaizipj.com`(如果需要)
|
|||
|
|
4. 点击"申请"
|
|||
|
|
5. 等待申请完成(通常1-2分钟)
|
|||
|
|
|
|||
|
|
**优势:**
|
|||
|
|
- ✅ 自动申请和部署
|
|||
|
|
- ✅ 自动续期(每90天自动续期)
|
|||
|
|
- ✅ 完全免费
|
|||
|
|
- ✅ 一键完成
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 方法二:手动部署腾讯云申请的证书
|
|||
|
|
|
|||
|
|
如果已经在腾讯云申请了证书,需要手动部署:
|
|||
|
|
|
|||
|
|
#### 步骤1:下载证书
|
|||
|
|
1. 在腾讯云SSL证书控制台
|
|||
|
|
2. 找到已签发的证书
|
|||
|
|
3. 点击"下载"
|
|||
|
|
4. 选择"Nginx"格式
|
|||
|
|
5. 下载后解压,得到两个文件:
|
|||
|
|
- `www.ruilaizipj.com_bundle.crt`(证书文件)
|
|||
|
|
- `www.ruilaizipj.com.key`(私钥文件)
|
|||
|
|
|
|||
|
|
#### 步骤2:上传到服务器
|
|||
|
|
1. 登录宝塔面板
|
|||
|
|
2. 进入"文件"管理
|
|||
|
|
3. 上传证书文件到:`/www/server/panel/vhost/cert/101.43.95.130/`
|
|||
|
|
- 或创建新目录:`/www/server/panel/vhost/cert/www.ruilaizipj.com/`
|
|||
|
|
|
|||
|
|
#### 步骤3:在宝塔面板配置SSL
|
|||
|
|
1. 进入网站设置 → "SSL"选项卡
|
|||
|
|
2. 选择"其他证书"
|
|||
|
|
3. 粘贴证书内容:
|
|||
|
|
- **证书(CRT/PEM格式)**:打开 `www.ruilaizipj.com_bundle.crt`,复制全部内容
|
|||
|
|
- **密钥(KEY格式)**:打开 `www.ruilaizipj.com.key`,复制全部内容
|
|||
|
|
4. 点击"保存"
|
|||
|
|
|
|||
|
|
#### 步骤4:启用HTTPS
|
|||
|
|
1. 勾选"强制HTTPS"(可选,推荐)
|
|||
|
|
2. 点击"保存"
|
|||
|
|
3. 等待配置生效
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 四、验证部署是否成功
|
|||
|
|
|
|||
|
|
### 方法1:浏览器访问
|
|||
|
|
```
|
|||
|
|
https://www.ruilaizipj.com
|
|||
|
|
```
|
|||
|
|
- 应该看到绿色锁图标
|
|||
|
|
- 地址栏显示"安全"
|
|||
|
|
|
|||
|
|
### 方法2:命令行测试
|
|||
|
|
```bash
|
|||
|
|
curl -I https://www.ruilaizipj.com
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 方法3:在线工具检测
|
|||
|
|
- https://www.ssllabs.com/ssltest/
|
|||
|
|
- 输入域名检测SSL配置
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 五、证书自动续期设置
|
|||
|
|
|
|||
|
|
### 如果使用宝塔面板申请(Let's Encrypt)
|
|||
|
|
|
|||
|
|
**自动续期已启用**,无需手动操作。
|
|||
|
|
|
|||
|
|
### 如果使用腾讯云免费证书
|
|||
|
|
|
|||
|
|
**需要手动续期:**
|
|||
|
|
1. 证书到期前30天会收到提醒
|
|||
|
|
2. 重新申请证书(步骤同上述)
|
|||
|
|
3. 下载新证书并重新部署
|
|||
|
|
|
|||
|
|
**建议:** 使用宝塔面板的Let's Encrypt,可以自动续期。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 六、常见问题
|
|||
|
|
|
|||
|
|
### Q1:申请证书需要多长时间?
|
|||
|
|
**A:** 通常1-10分钟即可完成申请和签发。
|
|||
|
|
|
|||
|
|
### Q2:免费证书有效期多久?
|
|||
|
|
**A:** 90天(2024年4月25日后申请的)。到期前需要续期。
|
|||
|
|
|
|||
|
|
### Q3:证书部署后多久生效?
|
|||
|
|
**A:** 通常立即生效,最多等待5-10分钟。
|
|||
|
|
|
|||
|
|
### Q4:如何同时支持 www 和 非www?
|
|||
|
|
**A:** 方法1:申请两个证书分别部署
|
|||
|
|
方法2:在申请时同时填写两个域名(如果支持)
|
|||
|
|
方法3:使用通配符证书(需付费)
|
|||
|
|
|
|||
|
|
### Q5:部署后还是显示不安全?
|
|||
|
|
**A:** 检查:
|
|||
|
|
1. 证书是否正确部署
|
|||
|
|
2. nginx配置是否正确
|
|||
|
|
3. 443端口是否开放
|
|||
|
|
4. 清除浏览器缓存
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 七、推荐方案对比
|
|||
|
|
|
|||
|
|
| 方案 | 优点 | 缺点 | 推荐度 |
|
|||
|
|
|------|------|------|--------|
|
|||
|
|
| **宝塔面板Let's Encrypt** | 自动续期、一键部署、完全免费 | 需要宝塔面板 | ⭐⭐⭐⭐⭐ |
|
|||
|
|
| **腾讯云免费证书** | 腾讯云官方、稳定 | 需手动续期、需手动部署 | ⭐⭐⭐⭐ |
|
|||
|
|
| **付费证书** | 有效期长、支持更多功能 | 需要付费 | ⭐⭐⭐ |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 八、完整操作流程(推荐)
|
|||
|
|
|
|||
|
|
### 最简单的方法(推荐)
|
|||
|
|
|
|||
|
|
1. ✅ **登录宝塔面板**
|
|||
|
|
2. ✅ **网站 → 设置 → SSL**
|
|||
|
|
3. ✅ **选择"Let's Encrypt"**
|
|||
|
|
4. ✅ **勾选域名,点击"申请"**
|
|||
|
|
5. ✅ **等待1-2分钟,完成!**
|
|||
|
|
6. ✅ **勾选"强制HTTPS"(可选)**
|
|||
|
|
7. ✅ **保存,测试访问**
|
|||
|
|
|
|||
|
|
**就这么简单!** 🎉
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 九、当前证书状态
|
|||
|
|
|
|||
|
|
根据检测:
|
|||
|
|
- 服务器证书路径:`/www/server/panel/vhost/cert/101.43.95.130/`
|
|||
|
|
- 证书有效期:至 2025-10-17
|
|||
|
|
- DNSPod提示:可能是平台SSL服务到期
|
|||
|
|
|
|||
|
|
**建议操作:**
|
|||
|
|
1. 如果HTTPS访问正常 → 可以忽略DNSPod提示
|
|||
|
|
2. 如果HTTPS访问异常 → 使用宝塔面板重新申请Let's Encrypt证书
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**生成时间:** 2025年1月28日
|
|||
|
|
**服务器IP:** 101.43.95.130
|