Apache安装SSL证书
最近打算做一个微信小程序后端,需要使用https协议,这里主要写一下我在安装SSL证书过程中踩过的坑与解决方式。
Web主机配置
- 阿里云1核2G,1Mbps带宽,CentOS 8.2 64位
- Apache Web服务器
前期准备
- 完成域名购买与备案,单击此处前往阿里云备案。
购买免费证书
点击此处进入购买页面,如下选择
SSL证书申请
首先进入阿里云控制台,检索SSL,选择SSL证书(应用安全)。
在左侧导航栏选择证书资源包,在新界面单击证书申请,默认配置即可,点击确定。
在证书管理中单击证书申请,填写相关信息,域名验证方式和CSR生成方式默认即可。
接下来进入域名验证。
我是从腾讯买的域名,因此需要进入腾讯云控制台->域名注册,在[我的域名]中选择需要添加ssl证书的域名,点击解析,进入DNSPOD,在新弹出的页面中点击添加记录,按照阿里云的要求填写。
点击验证,通过后就可以等待审核。
下载SSL证书
点击下载,在新弹出的对话框中下载apache的证书即可。
安装SSL证书
阿里云官方有对应的文档:点我打开文档,里面内容我不再赘述,主要写一些我遇到的和文档内容不同的点,这些问题多为apache安装方式不同所导致,读者可以先按文档操作,遇到和文档不同之处,可以参考此处。
-
操作步骤第二步
问题:不知道apache安装目录
解决方法:默认目录为/etc/httpd/
-
操作步骤第三步
问题:文件中没有一样的语句
解决方法:先按照文档说明,安装mod_ssl.so模块,然后再打开httpd.conf配置文件,写入LoadModule ssl_module modules/mod_ssl.so这句即可,第二句不用写。
-
操作步骤第四步
问题:找不到对应目录或文件
解决方法:看一下/etc/httpd/conf.d/中是否有ssl.conf,修改此文件即可。
-
操作步骤第五步
问题:输入后一堆问题
解决方法:
systemctl start httpd #启动apache systemctl stop httpd #停止apache
上面安装完证书后就可以使用https啦!