使用Cloudflare免费开启全站https配置SSL证书

HTTPS

我的服务器和域名是在华为云,华为云SSL证书巨贵,通过Cloudflare可以将自己的网站免费设置成https

Cloudflare注册

访问Cloudflare, 注册账号。

添加站点

添加你自己的站点,选择免费的套餐。
在这里插入图片描述
在这里插入图片描述

添加DNS

添加你的域名、子域名、IP.
在这里插入图片描述

更改名称服务器

在你注册域名的机构,将DNS服务器地址,改为Cloudflare提供的名称服务器地址。

修改成功之后,需要等待几个小时进行域名解析,我是等了一天左右,页面有一个立即检查名称服务器的功能,可以进行检测,成功后会显示。
在这里插入图片描述
在这里插入图片描述

设置安全性

点击快速入门指南,设置安全性和性能。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置SSL加密模式

点击左侧SSL/TLS下的概述菜单,加密模式配置为灵活。
在这里插入图片描述

查看效果

等待你的名称服务器解析成功后,就可以使用https访问你的网站啦!
在这里插入图片描述

### 如何在 CloudFlare配置 SSL 证书 #### 配置概述 为了使网站能够通过 HTTPS 访问,在 CloudFlare 中设置 SSL/TLS 加密是一个重要环节。对于已经托管于华为云的站点,利用 CloudFlare 的服务可实现免费启用全站 HTTPS。 #### 创建并登录账户 访问 [CloudFlare 官网](https://www.cloudflare.com/)完成账号创建与登录操作[^2]。 #### 添加站点至 CloudFlare 进入仪表盘后点击 "Add a Site" 输入所拥有的域名地址,并按照提示逐步将该域名加入管理列表内。此过程涉及修改 DNS 设置以指向 CloudFlase 的名称服务器。 #### 修改DNS记录 确保所有的 A 或 CNAME 类型条目都已更新为对应的目标 IP 地址或主机名,这一步骤通常是为了让流量顺利导向实际承载网页内容的服务端位置——即华为云上的实例。 #### 启用Always Use HTTPS选项 前往页面底部找到 Security 标签页下的 Always Use HTTPS 功能开关并激活它;这样即使用户尝试直接输入 HTTP 协议开头链接也会被自动跳转到安全版本。 #### 调整SSL模式 导航到 Crypto 分类下查看当前 SSL 模式的设定,默认情况下可能是 Flexible 。建议更改为 Full (如果源站支持HTTPS)或者 Full (Strict)[^1] ,后者会强制验证原生Web应用层面上是否有合法有效的TLS连接存在从而提供更强的安全保障。 ```python # Python 示例代码展示如何检查环境变量中的 SSL 模式 import os ssl_mode = os.getenv('CLOUDFLARE_SSL_MODE', 'unknown') if ssl_mode not in ['Flexible', 'Full', 'Full (Strict)']: raise ValueError(f'Invalid SSL mode {ssl_mode}') print(f'SSL Mode is set to: {ssl_mode}') ``` #### 测试与确认 最后务必测试整个流程是否正常运作,可以通过浏览器开发者工具观察网络请求的状态码以及加载资源的方式来进行初步检验。同时也可以借助第三方在线检测平台如 SSLLabs 来获取更加详尽的技术评估报告。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gzzz__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值