结果:网站服务器为apache2,使用Cloudflare托管DNS解析域名,并代理流量,利用Cloudflare机制开启Https。
主要步骤为:申请证书-安装设置证书-开启Apache模块-重启Apache服务器
申请证书:
- Cloudflare对应域名的SSL/TLS版块下
- 源服务器证书
- 边缘证书
- ”SSL/TLS 加密”选择“严格”
- 申请并下载妥善保存
存放证书:
- 边缘证书放置位置:
- /etc/ssl/certs/xxx.pem
- /etc/ssl/private/xxx.key
- 源服务器证书放置位置:
- /etc/apache2/ssl.crt/origin_ca_rsa_root.pem
具体位置因服务器而异,具体证书文件后缀因申请而异
设置安装证书:
- /etc/apache2/sites-enable/default-ssl.conf
- SSLEngine on
- SSLCertificateFile 边缘证书公钥位置
- SSLCertificateKeyFile 边缘证书密钥位置
- SSLCertificateChainFile 源证书位置
- /etc/apache2/apache2.conf
<Directory /var/www/html>
AllowOverride All
</Directory>
开启Apache模块:
sudo a2enmod ssl
重启Apache服务器:
sudo systemctl restart apache2
or
sudo service apache2 restart