在生产环境中会遇到在Apache需要配置多个域名https 情况,下面就介绍如何在阿里云申请证书并进行部署.
apache 版本 2.4.41
操作系统 CentOS7.6
1,阿里云提供证书申请功能,也可以通过这个连接申请免费的证书:
https://common-buy.aliyun.com/?spm=5176.2020520163.cas.3.7db0YGxNYGxNvX&commodityCode=cas#/buy
2,证书申请完毕就可以通过证书控制把证书下载下来,然后上传到服务器上了,这里选择Aapache的证书类型。
3,把下载下来的证书上传到 /var/www/html/ 目录下面。找到您的apache 配置文件 httpd.conf,去掉 Include conf/extra/httpd-ssl.conf 前面的注释。
4,打开extra/httpd-ssl.conf 修改配置文件如下:
listen 443
ServerName websiet1.com
DocumentRoot /var/www/html
SSLEngine on
SSLProtocol all -SSLv2 -SSLV3
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL
SSLCertificateFile /var/www/html/2895370_websiet1.com_public.crt
SSLCertificateKeyFile /var/www/html/2895370_websiet1.com.key
SSLCertificateChainFile /var/www/html/2895370_websiet1.com_chain.crt
ServerName websiet2.com
DocumentRoot /var/www/html
SSLEngine on
SSLProtocol all -SSLv2 -SSLV3
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL
SSLCertificateFile /var/www/html/2422385_websiet2.com_public.crt
SSLCertificateKeyFile /var/www/html/2422385_websiet2.comn.key
SSLCertificateChainFile /var/www/html/2422385_websiet2.com_chain.crt
5,重启apache,配置生效