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

标签 apache ssl certificate apache2 virtualhost

我有一个使用相同代码在多个国家域上运行的网络应用程序。 Apache 配置了别名。这有效,除了配置单个 SSL 证书的点:

    ServerAlias *.server-at
    ServerAlias *.server-ch
    ServerAlias *.server-es

    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/rex.server-de.crt
    SSLCertificateKeyFile /etc/ssl/private/rex.server-de.key

apache2 是否可以在虚拟主机容器中配置多个 SSL 证书?

最佳答案

您可以使用虚拟主机为每个域轻松配置单独的证书,通过 ServerName 区分请求。例如

listen 443

<VirtualHost *:443>
    ServerName rex.server.de:443
    SSLEngine on
    SSLCertificateFile " /etc/ssl/certs/rex.server-de.crt"
    SSLCertificateKeyFile " /etc/ssl/certs/rex.server-de.key"
</VirtualHost>

<VirtualHost *:443>
    ServerName rex.server.at:443
    SSLEngine on
    SSLCertificateFile " /etc/ssl/certs/rex.server-at.crt"
    SSLCertificateKeyFile " /etc/ssl/certs/rex.server-at.key"
</VirtualHost> 

关于apache - 如何使用别名在 Apache 虚拟主机上配置多个 SSL 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979785/

相关文章:

certificate - 使用自签名证书进行代码签名软件

apache - Tomcat、mod_cluster 和 Amazon EC2?

ssl - Erlang 无法连接到任何 HTTPS 网址

linux - Apache 2.2 403 访问 .sh 文件时被禁止

c# - 启用 SSL 的网站无法连接到本地 C# Web 套接字服务器

ssl - 在 Websphere Liberty 中配置多个出站 SSL 设置?

windows - 在 Windows 上不使用 OpenSSL 从 pfx 文件或证书存储中提取私钥

ssl - 用于 Docker 的身份验证 URL 的 TLS 自签名证书

php - 通配符子域的单独资源

node.js - 如何限制对 Node.js 服务器的直接访问