http协议的网站装ssl升级成https

Posted 前端速成记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http协议的网站装ssl升级成https相关的知识,希望对你有一定的参考价值。

怀着无比激动的心情写此文,因为作为一个前端刚刚踩完此坑成功跨过81难重生!对就是它:https://minihome.top 大家试一下吧。
A.我有什么?我要做什么?
有:一个域名minihome.top+一个云服务器 ECS(且能访问minihome.top)+xshell(连接服务器并运行相关命令)+FileZilla(sftp:也是连接服务器传文件的)这个是辅助我传文件或者查看
做:其实是为了做小程序,所以需要该域名能https访问(小程序要求)。
B.开始安装
步骤1:登上阿里云控制台-ssl证书(没有的自己去申请个人免费版)-下载-Apache右边的帮助查看文档(我的服务器装的是apache)
步骤2:完成以下前提条件
备注:安装mode_ssl.so, 成功的标志是conf.d里面出现ssl.conf
http协议的网站装ssl升级成https
  1. yum install -y mod_ssl 正常安装(安装成功无问题就继续步骤3)
  2. 我执行以上命令时一直报错 Failed to download metadata for repo 'base' Error: Failed to download metada 应该是没有相关插件或者yum有问题,查看一下系统(命令: lsb_release -a )我的是CentOS 8.如果你想重装yum就会知道:
    CentOS 7就 http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下装(或者大于7小于8的版本)
    CentOS 6就 http://mirrors.163.com/centos/6/os/x86_64/Packages/ 下装(或者大于6小于7的版本)
    但是CentOS 8就没有 os/x86_64/Packages/  去查了一下CentOS 8升级了dnf代替yum(所以命令应该是 dnf install -y mod_ssl )偶买噶!完成!
http协议的网站装ssl升级成https
步骤3:异议1:Apache安装目录怎么找:在xshell中执行命令: httpd -V
1就是安装目录,2是它的配置,后面会用到。所以在1下建立cert放进去吧
http协议的网站装ssl升级成https http协议的网站装ssl升级成https http协议的网站装ssl升级成https

步骤4:修改httpd.conf配置(我的httpd.conf就是上面安装目录下的1+2 但是我没有下面这些信息,而且我的mode_ssl.so确实安装成功了 因为conf.d里面出现ssl.conf,所以我想还是系统的问题吧 先不管)
http协议的网站装ssl升级成https
步骤5:按照这步但是也不是太相同,我的是在ssl.conf里面进行修改
http协议的网站装ssl升级成https
我的配置如下
http协议的网站装ssl升级成https
然后检查配置有没有问题(命令: httpd -t )我的出现了一个AH000058的问题,然后修改http.conf文件域名就好。最后ok
http协议的网站装ssl升级成https
http协议的网站装ssl升级成https
步骤6:然后重启Apache服务 cd bin (在bin下执行命令: apachectl -k stop 关闭 然后 apachectl -k start 启动)
步骤7:最后一步。我发现我的httpd.conf里面又没有这些。然后在httpd.conf的最后直接加上吧。然后去访问 果然可以https访问啦!(不行的话执行步骤6重启服务器啦)

以上是关于http协议的网站装ssl升级成https的主要内容,如果未能解决你的问题,请参考以下文章

HTTP/HTTPS了解

你的网站升级https了吗

如何将网站升级为HTTPS协议?

免费将自己的网站升级成HTTPS

如何将网站升级为HTTPS协议?

什么是https?http升级为https需要什么?