我有一个使用相同代码在多个国家域上运行的网络应用程序。 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/