阿里云主机 Ubuntu16.04系统下Apache2如何配置https证书

阿里云主机Ubuntu 16.04 系统apache2服务器 配置https证书过程

 

阿里云官方给出的配置文档并不适用于Ubuntu16.04下的Apache2服务器

网上能找到资料大多也是旧的,下面是最新的配置方法

首先确定几个文件路径

Apache2的主配置文件

/etc/apache2/apache.conf

default-ssl配置文件

/etc/apache2/sites-available/default-ssl.conf

端口配置文件

/etc/apache2/ports.conf

从阿里云下载的证书文件zip包里面有4个文件,其中有两个数字命名的一个pem文件与key文件,一个public.pem文件和一个chain.pem文件

下面正式开始配置

注意(开始前请先备份,除非你有把握一次配置成功)


首先在/etc/apache2目录下新建一个文件夹用于存放证书文件

将数字命名的key文件public.pem文件chain.pem文件cp到此文件夹

然后执行以下命令
1.开启SSL模块 a2enmod ssl
2.加入监听端口 sudo vim /etc/apache2/ports.conf

#编辑Apache端口配置,加入443端口(HTTPS采用的443端口传输数据)
Listen 443

3.配置SSL证书

找到

SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem       

SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

将红色部分改为你自己的public.pem文件与数字.key文件的路径

例如:

SSLCertificateFile   /etc/apache2/cert/public.pem

SSLCertificateKeyFile /etc/apache2/cert/数字.key

找到 #SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt

将其内容修改为

SSLCertificateChainFile /etc/apache2/cert/chain.pem

注意去掉行首的#号

4.启用SSL站点

a2ensite default-ssl

5.重启Apache2

/etc/init.d/apache2 restart

阿里云主机 Ubuntu16.04系统下Apache2如何配置https证书

转载请注明来源:幽幽过客_{阿里云主机 Ubuntu16.04系统下Apache2如何配置https证书}