linux服务器配置https访问

linux服务器配置https访问

本文所在采用的环境为centos7以及经过阿里云的云盾服务申请CA证书


###前文:php

因为最近须要在微信进行微信小程序开发,而小程序的后端访问须要https访问,于是为网站配置https访问,特此记录html

前期准备

服务器须要支持https请求,须要在网站服务器安装SSL证书,并进行相关配置。 通常而言,咱们能够在开发者工具上看到网站的安全证书, 这里写图片描述 笔者所申请的安全证书是经过阿里云的云盾服务申请的由赛门铁克颁发的免费SSL证书,证书的种类能够在此查看查看证书种类(阿里云连接,不喜勿点) 根据文档提示选择适合本身的证书后,就能够开始进行证书的安装了。linux

安装证书

在颁发证书的时候,其实已经有了部分安装提示,可是因为每一个人的服务器配置问题,仍是有一些细微的差异的。apache

阿里官方提供的安装步骤

这里写图片描述 遮盖部分为生成的证书名称,每一个人申请的证书名称应该是不一样的。小程序

个人安装步骤

  • 一、找到apache服务器的目录/etc/httpd,并将申请到的证书文件放入该目录下,因为每一个人的服务器配置不一样,目录有所不一样: 这里写图片描述

同时安装目录下的目录文件也有所区别,本文安装笔者的安装目录进行说明,其余目录不一样的能够参考寻找相似目录,如上图,后端

conf目录存放apache的配置文件httpd.conf conf.d 目录存放服务器运行环境等配置文件,如php.conf、phpmyAdmin.conf、ssl.conf等,sll.conf即是咱们一会须要修改的文件 conf.modules.d目录存放的Apache服务器加载的扩展模块,这样在httpd.conf中就不要加载模块了,只须要在该目录下增长模块便可,安全证书所需的模块也在此加载微信小程序

  • 二、查看服务器是否已经安装了openssl插件,由于须要用到mod_ssl.so模块,请确认是否安装
  • 三、配置conf文件,若是已经安装mod_ssl.so模块,那么在conf.d目录(或类似目录,根据我的配置而言)会存在ssl.conf文件,用于配置https请求,在conf.modules.d会增长00-ssl.conf文件用于加载模块

ssl.conf配置(各参数含义可参考上方阿里云配置或自行阅读配置文件中注释说明): 配置文件 这里写图片描述centos

  • 四、打开conf.modules.conf/00-ssl.conf文件,让Apache加载扩展模块 这里写图片描述

结束

重启Apache服务器; 经过https访问网站试试吧安全

注:以上目录根据配置不一样有所差别,请自行斟酌服务器

相关文章
相关标签/搜索