- 生成证书文件(可以购买或者自签)
- 安装 apache 服务器
- 编辑 /etc/httpd/conf/httpd.conf 配置文件,添加以下内容:
<VirtualHost _default_:443>
ServerName www.example.com:443
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /path/to/cert.pem
SSLCertificateKeyFile /path/to/key.pem
</VirtualHost>
其中,ServerName 字段换成你的域名(如果是多域名证书需要添加 ServerAlias 字段)
SSLCertificateFile 和 SSLCertificateKeyFile 字段分别指向生成的证书和私钥文件的路径。
- 重启 apache 服务器
systemctl restart httpd
- 访问 https://yourdomain.com 验证是否安装成功
- 首先需要获取 SSL 证书,可以通过阿里云、Let’s Encrypt 等 CA 获取,也可以在本地颁发自签名证书。
- 在 Apache 的配置文件中添加 SSL 相关设置。可以在 VirtualHost 或全局配置文件中添加。示例代码如下:
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example
SSLEngine on
SSLCertificateFile /path/to/public.pem
SSLCertificateKeyFile /path/to/private.key
SSLCertificateChainFile /path/to/ca.crt
</VirtualHost>
其中,SSLEngine
表示启用 SSL,SSLCertificateFile
和 SSLCertificateKeyFile
分别指定公钥和私钥文件的路径,SSLCertificateChainFile
指定证书链文件的路径。
- 重启 Apache 服务,使配置文件生效。
sudo systemctl restart apache2
- 在浏览器中访问 HTTPS 网站,如果没有出现安全提示,则 SSL 配置成功。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/159790.html