分分钟搞定Wordpress网站HTTPS升级

news/2024/5/9 7:21:59/文章来源:https://blog.csdn.net/cutepat/article/details/108398255

在这里插入图片描述

自从浏览器开始主动提示网站不安全开始,我就一直想找机会把博客站aTechie做一下升级,终于……终于这次找到机会了(太懒了,哈哈哈)。
在这里插入图片描述

关于HTTPS

先用一张图片来直观展现HTTPS的原理
在这里插入图片描述
简单的说,HTTPS的安全性通过引入SSL带来的。具体能带来哪些安全性,请自行百度或谷歌。对于我的场景来说,只要比在互联网上“裸奔”要强,就是一种安全。

环境准备

  • 阿里云环境
    • SSL证书控制台
    • 域名控制台
  • ECS环境
    • CentOS
    • Nginx
  • Wordpress 后台

原理说明

  1. 通过SSL证书控制台购买免费的由DigiCert提供的DV域名级SSL证书(Domain Validation SSL Certificate)
  2. 通过域名验证并审核通过后,获得DV SSL证书。
  3. 在Nginx中部署DV SSL证书。
  4. 修改Wordpress配置

操作记录

购买证书——免费的!

在这里插入图片描述
注1:每个账号最多能申请20个免费的证书。(截止20200905)
注2: 免费证书仅支持单域名。即www.abc.cn和abc.cn是2个域名,需要两个DV SSL证书。

证书申请、验证和审核

证书申请

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

域名验证

  • 切换到域名控制台
    在这里插入图片描述
  • 添加TXT解析记录
    在这里插入图片描述
  • 切换回SSL证书控制台进行验证
    在这里插入图片描述

证书审核

  • 域名验证通过后提交证书审核
    在这里插入图片描述
    在这里插入图片描述

下载证书

几分钟的功夫证书就生成了,然后把对应Nginx类型的证书下载下来。
在这里插入图片描述
在这里插入图片描述

在Nginx上部署并配置证书

部署证书

在ECS上找到Nginx的主目录,我这里是/etc/nginx。在其中建立一个专门放置证书的目录cert,并通过FTP将证书上传到该目录中。
在这里插入图片描述

修改nginx对应站点配置

在这里插入图片描述
在www.abc.cn.conf中,参照之前http 80端口访问的方式,新增https 443端口的访问配置。

server {listen       443 ssl;server_name  www.abc.cn;ssl_certificate cert/www.abc.cn.pem;ssl_certificate_key cert/www.abc.cn.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;......}

在原有的http 80端口访问的方式中,增加301重定向。

server {listen       80;server_name  www.abc.cn;rewrite ^/(.*)$   https://www.abc.cn/$1 permanent;......}

应用站点配置

#nginx -s reload

https访问验证

https访问验证

wget https://www.abc.cn
--2020-09-03 13:21:39--  https://www.abc.cn/
正在解析主机 www.abc.cn (www.abc.cn)... 1.1.1.1
正在连接 www.abc.cn (www.abc.cn)|1.1.1.1|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:未指定 [text/html]
正在保存至: “index.html”index.html               [ <=>                 ]  97.40K  --.-KB/s  用时 0.1s    

http重定向验证

wget http://www.abc.cn
--2020-09-03 13:25:03--  http://www.abc.cn/
正在解析主机 www.abc.cn (www.abc.cn)... 1.1.1.1
正在连接 www.abc.cn (www.abc.cn)|1.1.1.1|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
位置:https://www.abc.cn/ [跟随至新的 URL]
--2020-09-03 13:25:03--  https://www.abc.cn/
正在连接 www.abc.cn (www.abc.cn)|1.1.1.1|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:未指定 [text/html]
正在保存至: “index.html.1”index.html.1             [ <=>                 ]  97.40K  --.-KB/s  用时 0.1s    

特别说明

前面提到过免费证书仅支持单域名。即www.abc.cn和abc.cn是2个域名,需要两个DV SSL证书。如果只申请了www.abc.cn的证书,通过重定向把访问abc.cn的https请求指向www.abc.cn,会发生什么情况呢?

wget https://abc.cn
--2020-09-03 13:29:43--  https://abc.cn/
正在解析主机 abc.cn (abc.cn)... 1.1.1.1
正在连接 abc.cn (abc.cn)|1.1.1.1|:443... 已连接。
错误: 没有匹配的证书主体别名 (Subject Alternative Name)。请求的主机名为 “abc.cn”。
要以不安全的方式连接至 abc.cn,使用“--no-check-certificate”。

可以看到,网站访问是没有问题,但会提示“不安全”,为了避免这种情况,就再申请一个abc.cn的证书吧,反正也不要钱。

Wordpress站点信息修改

直接将http://www.abc.cn/修改为https://www.abc.cn/就可以了。
在这里插入图片描述
自此,Wordpress网站的HTTPS升级就全部完成了,分分钟可能有点夸张,半个小时应该绰绰有余了。

如果本文对您有帮助,请点击获取阿里云的代金券,以最优惠的价格支持您云上业务的发展!

参考资料

  • Chrome 和 Firefox 即将开始在不安全的网站显示警告信息
  • 域名型(DV),企业型(OV),增强型(EV)三种SSL证书之间的区别

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_848794.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ecs 对比 本地服务器_阿里云服务器建站、心选建站、定制建站有什么区别,如何选择...

使用阿里云建网站的三种方式购买云服务器手动建站、云速成美站模板建站或者选择阿里云定制建站三种方式&#xff0c;下面为你们分享利用阿里云建立网站的三种方式及优点对比&#xff1a;服务器阿里云建站方法汇总网站使用阿里云建站能够有三种方式&#xff0c;阿里云第一种是购…

JS--网站统计中的数据收集原理及实现

来源&#xff1a;http://blog.codinglabs.org/articles/how-web-analytics-data-collection-system-work.html 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具&#xff0c;比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访…

某个在线学习网站提交学习进度的方式

没到月底&#xff0c;领导要求我们完成公司网站的学习进度&#xff0c;于是想搞清楚这个在线学习网站更新学习进度的方法&#xff0c;可以快速更新学习进度&#xff0c;算是解决了学习任务的紧迫性。一开始看到一个按键&#xff0c;当学习快结束是&#xff0c;网站会提示”我已…

网站用户登录过程中的cookie的作用

测试一个学习平台项目时&#xff0c;需要验证用户账号是否可以正常登录。使用jmeter工具测试&#xff0c;fiddler辅助查看请求和响应消息。 开始的想法很简单&#xff0c;在登录页面查看到&#xff0c;点击登录按键会出发一个POST请求&#xff0c;想通过jmeter模拟post请求&am…

网站jar包功能分析

agileggfw.agilemgr.jar包引用了HibernateTransactionManager和FreeMarkerViewResolver 还不清楚做什么的 agileggfw.captcha.jar包引用jcaptcha-1.0.jar&#xff0c;作用是生成验证码&#xff1a; JCaptcha 简介 <?xml version"1.0" encoding"UTF-8&qu…

网站引导功能实现

网站新上线一个功能&#xff0c;往往会有一些引导功能&#xff0c;其实很简单&#xff0c;就是一些做好的图片通过css,js控制&#xff0c;拼接在一起。 上一些来自百度网的截图&#xff0c;一看就明白。

每个软件开发人员都应关注的7个网站

1. DEV社区 这是一个伟大的网站&#xff0c;可以随时了解最新技术以及下一轮繁荣。您可以关注自己感兴趣的主题。文章和视频的供稿将根据您的喜好生成。 只需访问网站并搜索您想要探索的技术和概念。您将获得许多相同的文章&#xff0c;视频和播客教程。它的技术新闻版块将使您…

测试基于php的购物网站,基于ThinkPHP开发的购物网站-微淘淘开发笔记

历经半个多月的断断续续的编写&#xff0c;一款基于ThinkPHP的购物网站开发完成并完成了初步的测试检测与修复&#xff0c;这款程序可以称之为到现在为止完全我自己独立编写完成的最大规模的一个 PHP 程序&#xff0c;为其起名叫做微淘淘&#xff0c;随便起的。由于使用的 TP 开…

html页面去空白页,通过Iframe在A网站页面内嵌入空白页面的方式,跨域获取B网站的数据返回给A网站!_html/css_WEB-ITnose...

以下代码只是为演示该方法具体是如何操作的&#xff0c;实际的意义并不大。其实这个方法还可以解决很多方面的跨域操作&#xff0c;以下两点为我工作中遇到的情况&#xff01;比如A系统中打开B系统页面的时候&#xff0c;获取B系统页面高度&#xff0c;A系统中可以动态设置窗口…

程序员本地网站

这道题要求从本地访问&#xff0c;打开burpsuite抓包&#xff0c;加上&#xff1a;X-Forwarded-For: 127.0.0.1 就好了 X-Forwarded-For: 简称XFF头&#xff0c;它代表客户端&#xff0c;也就是HTTP的请求端真实的IP&#xff0c;只有在通过了HTTP 代理或者负载均衡服务器时才会…

推荐几个正经网站,让你的数据结构和算法学习事半功倍!

前言 相信对于大部分程序员来说&#xff0c;数据结构和算法学起来是比较难的&#xff0c;但是它在工作中又是非常的重要&#xff0c;可以说是开发中的一块基石。 所以为了更好的学习和理解数据结构和算法&#xff0c;当时我是趁着双十一搞活动买了几本算法书&#xff0c;打算一…

AboutDNN网站链接交换图标

重新设计一个AboutDNN.com网站的图标。 标准的88*31像素的图标&#xff1a; 图片地址&#xff1a;http://www.aboutdnn.cn/logo/AboutDNN_com_88_31.gif 图片地址&#xff1a;http://www.aboutdnn.cn/logo/aboutdnn_com_120_30.gif 图片地址&#xff1a;http://www.aboutdnn.cn…

介绍一个不错的图书下载网站-顺便推荐几本书

站长肯定是个程序员&#xff0c;因为注册该网站的时候居然要做一程序题&#xff0c;像面试一样&#xff0c;很有意思。这个网站上几乎有所有计算机方面有点名的著作&#xff0c;而且站长非常勤奋&#xff0c;差不多天天都有新书上传。这个站名叫皮皮书屋&#xff0c;地址&#…

大型高性能网站的十项规则【转】

在我们公司ChinaNetCloud&#xff0c;见 过多种不同类型的网站和系统&#xff0c;有好也有差。其中有些系统拥有良好的服务器/网络架构&#xff0c;并且进行了合理的调整和监控 &#xff1b;然而一般的系统都会有安全和性能上的 问题&#xff0c;不能良好运行&#xff0c;也无法…

linux网站服务

文章目录linux网站服务概念名词网站架构静态站点Apache虚拟主机动态网站部署论坛系统discuz部署博客系统wordpresslinux网站服务 概念 名词 HTML HyperText Markup Language超文本标记语言。网页 使用HTML,PHP,JAVA语言格式书写的文件&#xff0c;网页就是服务器把html文件拷…

如何构建一个优秀的移动网站?谷歌专家教你25招(四)[转]

▌16、在需要选择日期的时候&#xff0c;提供一个可视化日历 当用户在移动网站上预定航班时&#xff0c;很难确定“下周的某一天”是几月几号&#xff0c;所以你需要提供一个可视化日历供用户勾选日期。这样用户就不需要离开你的网站&#xff0c;然后在打开手机上的日历App应用…

_00019 Storm架构介绍和Storm获取案例(简单的官方网站Java案例)

博文作者&#xff1a;妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com&#xff08;个人链接&#xff09; 博客地址&#xff1a;http://blog.csdn.net/u012185296博文标题&#xff1a;_00019 Storm的体系结构介绍以及Storm入门案例(官网上的简单Java案例)个性签名&#x…

大数据实训05--网站离线日志分析实战

用户行为分析 是指在获得网站访问量基本数据的情况下&#xff0c;对有关数据进行统计、分析&#xff0c;从中发现用户访问网站的规律&#xff0c;并将这些规律与网络营销策略等相结合&#xff0c;从而发现目前网络营销活动中可能存在的问题&#xff0c; 并为进一步修正或重新制…

科研网站推荐

科研网站推荐学习网站综述参考文献科研工具实用工具流程图二维码学习网站 廖雪峰的官方网站国家自然科学基金委员会项目公布 综述 paper-digest &#xff1a;输入论文DOI号&#xff0c;AI生成文章介绍PAPER DIGEST &#xff1a;输入研究方向&#xff0c;AI寻找相关论文并将其…

快速搭建个人网站

目录宝塔简介tomcat购买云服务器下载与配置上传文件域名本次实验使用宝塔、tomcat等工具快速的搭建个人网站。 宝塔简介 宝塔Linux面板是提升运维效率的服务器管理软件&#xff0c;支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 tomcat Tomc…