Linux下Apache配置多个SSL证书

Posted 前端迷途者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下Apache配置多个SSL证书相关的知识,希望对你有一定的参考价值。

  1. 上传需要配置的第二个或多个域名ssl证书到服务器的某个目录上

  2. 进入到Linux下Apache的 conf.d 配置目录
    cd /etc/httpd/conf.d
    打开 ssl.conf 文件( ssl.conf 需要Apache安装 ssl 服务才会有)
    vim ssl.conf
    或者直接打开 vim /etc/httpd/conf.d/ssl.conf

  3. ssl.conf 最后加上

    <VirtualHost *:443>
        # 例如:/var/www/html/blog
        DocumentRoot "这里改为项目的绝对路径"
        # 例如:blog.zjyegt.cn
        ServerName "这里改为要配置的域名"
        # 例如:blog.zjyegt.cn
        ServerAlias "这里改为要配置的域名"
        SSLEngine on
        SSLProtocol TLSv1 TLSv1.1 TLSv1.2
        SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
        # 公钥的绝对路径 例如:/var/www/ssl/blog/2_blog.zjyegt.cn.crt
        SSLCertificateFile "这里改为公钥的绝对路径"
        # 私钥的绝对路径 例如:/var/www/ssl/blog/3_blog.zjyegt.cn.key
        SSLCertificateKeyFile "这里改为私钥的绝对路径"
        # 证书链的绝对路径 例如:/var/www/ssl/blog/1_root_bundle.crt
        SSLCertificateChainFile "这里改为证书链的绝对路径"

        # 例如:/var/www/html/blog
        <Directory "这里改为项目的绝对路径">
            Options FollowSymLinks ExecCGI
            AllowOverride All
            Order allow,deny
            Allow from all
            Require all granted
        </Directory>
    </VirtualHost>

    配置多少个ssl证书就复制多少次这段加在配置文件的后面

  4. 重启httpd服务即可
    systemctl restart httpd

以上是关于Linux下Apache配置多个SSL证书的主要内容,如果未能解决你的问题,请参考以下文章

apache环境下配置多个ssl证书搭建多个站点

Apache环境下配置多个站点的SSL证书

Linux下导入SSL证书(配置用于Apache)

Linux+Apache下安装SSL证书

如何使用别名在 Apache 虚拟主机上配置多个 SSL 证书?

Linux 安装SSL证书