Ubnutu16.04 Apache环境下配置阿里云DV SSL证书

nginx的很简单就不记录了

在阿里云官网购买证书

1、选取证书类型


Ubnutu16.04 Apache环境下配置阿里云DV SSL证书_第1张图片
image.png

2、补全域名等信息,提交审核,通过后阿里云域名会得到记录值


image.png

3、下载证书
Ubnutu16.04 Apache环境下配置阿里云DV SSL证书_第2张图片
image.png

服务器配置

1.启用有关SSL的模块,ssl.conf,ssl.load,socache_shmcb.load

root@iZj6c503xw2q1fzs2erixrZ:~# cd /etc/apache2/mods-enabled/ 
root@iZj6c503xw2q1fzs2erixrZ:~# ln -s /etc/apache2/mods-available/ssl.conf ./
root@iZj6c503xw2q1fzs2erixrZ:~# ln -s /etc/apache2/mods-available/ssl.load ./
root@iZj6c503xw2q1fzs2erixrZ:~# ln -s /etc/apache2/mods-available/socache_shmcb.load ./

2.检查apachectl配置文件是否正确

root@iZj6c503xw2q1fzs2erixrZ:~# apachectl configtest 

3.重启apache

root@iZj6c503xw2q1fzs2erixrZ:~# service apache2 restart

4.将下载的证书上传到到服务器,我用的是ftp,上传至/opt/ssl

root@iZj6c503xw2q1fzs2erixrZ:/opt/ssl# ll

-rw-r--r-- 1 root root 1675 Feb  3 09:55 214489361890905.key
-rw-r--r-- 1 root root 3670 Feb  3 09:55 214489361890905.pem
-rw-r--r-- 1 root root 1679 Feb  3 09:55 chain.pem
-rw-r--r-- 1 root root 1992 Feb  3 09:55 public.pem

5.修改ssl配置文件

root@iZj6c503xw2q1fzs2erixrZ:~# vim /etc/apache2/mods-enabled/ssl.conf

-77行 添加 SSL 协议支持语句-

77         SSLProtocol all -SSLv2 -SSLv3

6.修改加密套件 default-ssl.conf

root@iZj6c503xw2q1fzs2erixrZ:~# vim /etc/apache2/sites-available/default-ssl.conf

- 32行 将服务器证书公钥配置到该路径下-

32   SSLCertificateFile      /opt/ssl/214489361890905.pem 

- 33行 将服务器证书私钥配置到该路径下-

33   SSLCertificateKeyFile  /opt/ssl/214489361890905.key 

- 42行 将服务器证书链配置到该路径下,打开42行注释 -

42   SSLCertificateChainFile  /opt/ssl/chain.pem 

7.开启ssl站点

root@iZj6c503xw2q1fzs2erixrZ:~# ln /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/ 

8.重启apache

root@iZj6c503xw2q1fzs2erixrZ:~# service apache2 restart

apache实现http自动跳转到https

1.在站点目录下新建一个取名与域名相关的重写文件

root@iZj6c503xw2q1fzs2erixrZ:~# cd /etc/apache2/sites-avaliable
root@iZj6c503xw2q1fzs2erixrZ:~# cp 000-default.conf      xxx.conf
root@iZj6c503xw2q1fzs2erixrZ:~# vim xxx.conf

2.开启apache url 重定向功能,在 xxx.conf 文件中写入

RewriteEngine on

3.定义想重定向的域名

ServerName xxx.com
ServerAlias www.xxx.com

4.定义重写规则

RewriteRule (.*) https://%{SERVER_NAME}$1 [R]

5.建立软链接

root@iZj6c503xw2q1fzs2erixrZ:~# ln /etc/apache2/sites-available/xxx.conf /etc/apache2/sites-enabled/ 

6.设置好了之后,需要重启apache服务

root@iZj6c503xw2q1fzs2erixrZ:~# service apache2 restart

你可能感兴趣的:(Ubnutu16.04 Apache环境下配置阿里云DV SSL证书)