Apache 安装 SSL 证书
适用于 Apache Web Server。
准备文件
- 证书文件:
domain.crt - 私钥文件:
domain.key - CA 链文件:
ca-bundle.crt
建议放在:
text
/etc/ssl/example.com/示例配置
apache
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public
SSLEngine on
SSLCertificateFile /etc/ssl/example.com/domain.crt
SSLCertificateKeyFile /etc/ssl/example.com/domain.key
SSLCertificateChainFile /etc/ssl/example.com/ca-bundle.crt
</VirtualHost>强制 HTTPS
apache
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>重载服务
bash
sudo apachectl configtest
sudo systemctl reload apache2 || sudo systemctl reload httpd