Apache配置ssl

阿里云申请的ssl证书配置(Apache)

一、下载证书

  • 下载证书
  • 上传到服务器
  • 解压到 /etc/apache2/ssl (不存在则创建)

二、配置Apache

  • 打开SSL模块
    $ a2enmod ssl
  • 配置conf 编辑apache2配置文件
    $ vim /etc/apache2/apache2.conf

apache2配置文件

text
1
2
3
4
5
6
<Directory /var/www/>
      Options Indexes FollowSymLinks
      #把none改为all
      AllowOverride all
      Require all granted
</Directory>

编辑port.conf文件

text
1
$ vim ports.conf

port.conf配置

text
1
2
3
4
#添加监听443端口
<IfModule ssl_module>
      Listen 443
</IfModule>

配置default-ssl.conf

text
1
2
3
4
5
6
7
8
9
#添加servername
ServerName example.com
#修改sslengine
SSLEngine on
#添加证书文件,按照阿里云给出的示例添加即可
#证书的文件位置就是刚刚上传的位置
SSLCertificateFile     /etc/apache2/ssl/public.pem
SSLCertificateKeyFile /etc/apache2/ssl/2146003231320408.key
SSLCertificateChainFile /etc/apache2/ssl/chain.pem

三、启用

启用刚刚的ssl配置

text
1
$ a2ensite default-ssl

重启apache服务器

text
1
$ service apache2 restart

OK~