亚马逊云科技

广告

安信SSL证书

广告

通过Cloudflare获取SSL证书教程

美国云服务器推荐

Cloudflare提供免费和付费SSL证书。本文主要介绍在Cloudflare上生成SSL证书到将其安装到Web服务器上的所有步骤,确保网站受到保护并完全加密。

步骤1:注册或登录Cloudflare

访问Cloudflare.com并登录或创建一个免费帐户。注册时,可以使用Google帐户、Apple帐户或任何其他电子邮件地址。登录成功后,将在左侧面板看到Cloudflare控制面板,其中包含所有可用的配置菜单。

步骤2:将网站添加到Cloudflare

进入控制面板后,将被重定向到帐户主页。

  • 在提供的字段中输入域名;
  • 点击“继续”;
  • Cloudflare将自动扫描现有的DNS记录。

请仔细检查检测到的记录,并在继续之前确认一切无误。

网站添加到Cloudflare

步骤3:选择适合需求的套餐

添加域名后,Cloudflare会提示选择套餐。

可用选项包括:

  • 免费套餐–适用于大多数个人网站和博客
  • 专业套餐–包含高级安全性和性能功能

对于大多数用户而言,免费套餐足以启用SSL加密。

Cloudflare套餐

步骤4:更新域名服务器

这是最重要的步骤之一。Cloudflare将提供两个域名服务器,例如:

adam.ns.cloudflare.com
emma.ns.cloudflare.com

可以在以下位置找到这些域名服务器:

Cloudflare Dashboard → Overview
or
DNS → Records → Scroll to Nameservers

域名服务器

接下来,前往域名注册商(例如Gname、Namecheap或Hostinger),并将现有的域名服务器替换为Cloudflare提供的域名服务器。

DNS传播可能需要长达24小时,但在许多情况下会更快完成。

步骤5:启用SSL/TLS加密

虽然人们仍然使用“SSL”这个术语,但大多数现代加密实际上使用TLS来保证安全。Cloudflare和其他提供商颁发的是TLS证书,即使它们通常被称为SSL。因此,请不要对这里出现的TLS感到困惑。

前往控制面板中的“SSL/TLS”>“概览”。可以从以下选项中选择:

  • 自动SSL/TLS(默认):Cloudflare会分析流量,以确定是否需要增强加密,并自动相应地调整设置;
  • 自定义SSL/TLS:选择Cloudflare用于与源服务器建立连接的加密模式。

可以选择自定义加密模式,我们建议选择“完全(严格)”选项。这可确保使用源服务器上的有效SSL证书进行完全加密。

启用SSL

步骤6:配置边缘证书

在“SSL/TLS>边缘证书”下启用“始终使用HTTPS”和“自动HTTPS重写”,以强制使用安全连接。

  • 始终使用HTTPS:将所有HTTP请求重定向到HTTPS,防止不安全的连接;
  • 自动HTTPS重写:此功能通过在可能的情况下将HTTP链接重写为HTTPS来解决混合内容问题,从而确保完全安全的浏览体验。

边缘证书

这些设置通过在网站上强制使用安全连接,有助于保护用户数据、提高SEO排名并维护用户信任。

步骤7:验证SSL证书是否正常工作

安装SSL证书后,请按照以下步骤确认其已正确设置并能保护网站:

  • 打开浏览器,访问https://yourdomain.com;
  • 在地址栏中查找挂锁图标;
  • 点击挂锁图标查看SSL证书详情。

也可以使用SSL检测工具。使用以下在线工具测试SSL安装:

  • SSLLabs的SSL测试
  • 为什么没有挂锁图标?

这些工具会检查证书是否过期、是否存在安全问题以及配置是否正确。如果了解如何使用命令行,请运行以下命令来检查服务器上的SSL:

curl -I https://yourdomain.com

如果SSL正常工作,响应应包含HTTP/2200OK或HTTP/1.1301MovedPermanently(重定向到HTTPS)。

步骤8:在Web服务器上安装SSL证书

生成Cloudflare源SSL证书后,需要将其安装到Web服务器上。根据使用的是Apache还是Nginx,安装过程略有不同。

在Apache上安装SSL:

请按照以下步骤在Apache服务器上配置Cloudflare SSL证书。

1、通过SSH访问服务器

ssh user@yourserver.com

2、创建SSL文件目录

sudo mkdir /etc/ssl/cloudflare

3、上传证书和私钥

上传从Cloudflare下载的文件:

cert.pemprivkey.pem

将它们放置在:

/etc/ssl/cloudflare/

4、更新Apache配置

打开域名配置文件:

sudo nano /etc/apache2/sites-available/yourdomain.com.conf

确保以下几行存在:

SSLEngine onSSLCertificateFile /etc/ssl/cloudflare/cert.pemSSLCertificateKeyFile /etc/ssl/cloudflare/privkey.pem

5、启用站点并重启Apache

sudo a2ensite yourdomainsudo systemctl restart apache2

Apache服务器现在将使用Cloudflare Origin SSL证书。

在Nginx上安装SSL:

请按照以下步骤在Nginx服务器上安装Cloudflare Origin SSL证书。

1、通过SSH访问服务器

ssh user@yourserver.com

2、创建SSL文件目录

sudo mkdir /etc/nginx/ssl

3、上传证书和私钥

复制从Cloudflare生成的文件:

  • cert.pem
  • privkey.pem

将它们上传到:

/etc/nginx/ssl/

4、更新Nginx配置

打开站点配置文件:

sudo nano /etc/nginx/sites-available/yourdomain.com.conf

在server块中添加或修改SSL配置:

server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/privkey.pem; location / { proxy_pass http://localhost:80; }}

修改完成后保存文件。

5、测试并重启Nginx

重启前,请检查配置是否有效:

sudo nginx -t

如果一切正常,请重启Nginx:

sudo systemctl restart nginx

Cloudflare Origin SSL证书现在应该已在Nginx服务器上激活。

相关推荐:

WordPress设置Cloudflare CDN详细图文教程

WordPress网站的十个关键Cloudflare配置

Cloudflare免费CDN配置全指南

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
下一篇
网站添加到Cloudflare
已经没有了
返回顶部