天天看点

2021阿里云Web主机安装SSL证书(Apache)

Apache安装SSL证书

最近打算做一个微信小程序后端,需要使用https协议,这里主要写一下我在安装SSL证书过程中踩过的坑与解决方式。

Web主机配置

  • 阿里云1核2G,1Mbps带宽,CentOS 8.2 64位
  • Apache Web服务器

前期准备

  • 完成域名购买与备案,单击此处前往阿里云备案。

购买免费证书

点击此处进入购买页面,如下选择

2021阿里云Web主机安装SSL证书(Apache)

SSL证书申请

首先进入阿里云控制台,检索SSL,选择SSL证书(应用安全)。

2021阿里云Web主机安装SSL证书(Apache)

在左侧导航栏选择证书资源包,在新界面单击证书申请,默认配置即可,点击确定。

2021阿里云Web主机安装SSL证书(Apache)

在证书管理中单击证书申请,填写相关信息,域名验证方式和CSR生成方式默认即可。

2021阿里云Web主机安装SSL证书(Apache)

接下来进入域名验证。

2021阿里云Web主机安装SSL证书(Apache)

我是从腾讯买的域名,因此需要进入腾讯云控制台->域名注册,在[我的域名]中选择需要添加ssl证书的域名,点击解析,进入DNSPOD,在新弹出的页面中点击添加记录,按照阿里云的要求填写。

2021阿里云Web主机安装SSL证书(Apache)

点击验证,通过后就可以等待审核。

下载SSL证书

点击下载,在新弹出的对话框中下载apache的证书即可。

2021阿里云Web主机安装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啦!

继续阅读