http协议的网站装ssl升级成https
Posted 前端速成记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http协议的网站装ssl升级成https相关的知识,希望对你有一定的参考价值。
怀着无比激动的心情写此文,因为作为一个前端刚刚踩完此坑成功跨过81难重生!对就是它:https://minihome.top 大家试一下吧。
有:一个域名minihome.top+一个云服务器 ECS(且能访问minihome.top)+xshell(连接服务器并运行相关命令)+FileZilla(sftp:也是连接服务器传文件的)这个是辅助我传文件或者查看
做:其实是为了做小程序,所以需要该域名能https访问(小程序要求)。
步骤1:登上阿里云控制台-ssl证书(没有的自己去申请个人免费版)-下载-Apache右边的帮助查看文档(我的服务器装的是apache)
备注:安装mode_ssl.so,
成功的标志是conf.d里面出现ssl.conf
-
yum install -y mod_ssl
正常安装(安装成功无问题就继续步骤3)
-
我执行以上命令时一直报错
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
)偶买噶!完成!
步骤3:异议1:Apache安装目录怎么找:在xshell中执行命令:
httpd -V
1就是安装目录,2是它的配置,后面会用到。所以在1下建立cert放进去吧
步骤4:修改httpd.conf配置(我的httpd.conf就是上面安装目录下的1+2 但是我没有下面这些信息,而且我的mode_ssl.so确实安装成功了 因为conf.d里面出现ssl.conf,所以我想还是系统的问题吧 先不管)
步骤5:按照这步但是也不是太相同,我的是在ssl.conf里面进行修改
然后检查配置有没有问题(命令:
httpd -t
)我的出现了一个AH000058的问题,然后修改http.conf文件域名就好。最后ok
步骤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需要什么?