您迟早会将网站迁移到 HTTPS。但在迁移之前,您需要考虑一些因素,以便成功从 HTTP 迁移到 HTTPS。
您正在使用的 SSL 证书。
您拥有什么服务器架构师(Apache 或 Nginx)。
在本文(以及即将发布的文章)中,我将介绍不同场景的迁移技术。
该网站托管在 Nginx 服务器上。
DNS 由 CloudFlare 管理。
Let's Encrypt提供的 SSL 证书。
页面内容
Let's Encrypt + Nginx + CloudFlare:场景 1
在这种情况下,我的托管人员配置了来自Let's Encrypt 的 免费 SSL 证书。
然而,使用Let's Encrypt的一个大缺点是证书将在 90 天内过期。哥斯达黎加电话号码数据100万包 因此,每 90 天后,您或您的托管人员都需要更新证书。
大多数付费 SSL 证书的有效期为一年。
由于我正在为没有交易的信息型网站设置 HTTPS ,因此与其他付费 SSL 证书相比,我更喜欢免费解决方案。
服务器管理员可以使用 Certbot安装来自 Let's Encrypt 的 SSL 证书。
安装证书后,我们需要从 CloudFlare 配置 HTTPS 并在我们的 WordPress 博客上进行一些更改。
您可以按照以下方式开始:
登录您的 CloudFlare 帐户并选择网站。
单击“加密”并进入“SSL”选项卡。
选择“完整”或“完整(严格)”。
完全严格 SSL Cloudflare
由于我使用的是Let's Encrypt SSL 证书,因此我选择了“完整”。
如果您从其他地方(如DigiCert、 GeoTrust或任何其他地方)购买了 SSL 证书,请使用“完整(严格)”模式。
想知道两者之间有什么区别?
完全(严格)检查原始服务器上是否存在有效证书,而完整(Full)检查任何证书。
完整 SSL:加密您的网站访问者与 CloudFlare 之间的连接,以及从 CloudFlare 到您的服务器的连接。
您的服务器上需要有 SSL 证书。但是,CloudFlare不会尝试验证证书(证书可以是自签名的)。