Docker apache2 部署SSL证书笔记
发布日期:2021-06-03 15:07:47 浏览次数:
1. 开启SSL 模块
a2enmod ssl service apache2 reload
2. 修改/etc/apache2/sites-available/default-ssl.conf
vim /etc/apache2/sites-available/default-ssl.conf
3、在default-ssl.conf文件中找到以下参数进行修改后保存并退出。
#ServerName 修改为证书绑定的域名www.YourDomainName.com。
#SSLCertificateFile 将/etc/ssl/certs/ www.YourDomainName.com_public.crt替换为证书文件路径+证书文件名。
#SSLCertificateKeyFile /etc/ssl/private 替换为证书密钥文件路径+证书密钥文件名。
<IfModules mod_ssl.c> <VirtualHost *:443> ServerName www.YourDomainName.com SSLCertificateFile /etc/apache2/ssl/www.YourDomainName.com_public.crt SSLCertificateKeyFile /etc/ssl/apache2/www.YourDomainName.com.key
4、default-ssl.conf映射至/etc/apache2/sites-enabled文件夹
运行以下命令把default-ssl.conf映射至/etc/apache2/sites-enabled文件夹中建立软链接、实现二者之间的自动关联。
备注:default-ssl.conf文件可能存放在/etc/apache2/sites-available或/etc/apache2/sites-enabled目录中。
ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf
a2ensite default-ssl.conf
5、运行以下命令重新加载Apache 2配置文件。
sudo /etc/init.d/apache2 force-reload
6、运行以下命令重启Apache 2服务
sudo /etc/init.d/apache2 restart