Apacheで1つのIPアドレスにマルチドメイン証明書を設定して、
複数のSSLサイトを構築することができます。
注意:Apache 2.4.8以降のバージョンをご利用の方
サーバ証明書と中間CA証明書の保存、指定ディレクティブが違います。 必ずApache 2.4.8以降のバージョンのマニュアルをご参照下さい。
ホスト名 | ポート | IPアドレス |
---|---|---|
www.yourdomain.com | 443 | 1.2.3.4 |
www2.yourdomain.co.jp | 443 | 1.2.3.4 |
www3.yourdomain.net | 443 | 1.2.3.4 |
NameVirtualHost 1.2.3.4:443
<VirtualHost 1.2.3.4:443>
DocumentRoot /var/www/domain1/
ServerName www.yourdomain.com
SSLEngine on
SSLProtocol all
SSLCertificateFile /etc/httpd/conf/ssl.crt/multidomain_2103.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/multidomain_2103.key
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/multidomain_2103.ca
<Directory "/var/www/domain1/">
</Directory>
ErrorLog /var/www/domain1/logs/error_log
</VirtualHost>
<VirtualHost 1.2.3.4:443>
DocumentRoot /var/www/domain2/
ServerName www2.yourdomain.co.jp
SSLEngine on
SSLProtocol all
SSLCertificateFile /etc/httpd/conf/ssl.crt/multidomain_2103.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/multidomain_2103.key
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/multidomain_2103.ca
<Directory "/var/www/domain2/">
</Directory>
ErrorLog /var/www/domain2/logs/error_log
</VirtualHost>
<VirtualHost 1.2.3.4:443>
DocumentRoot /var/www/domain3/
ServerName www3.yourdomain.net
SSLEngine on
SSLProtocol all
SSLCertificateFile /etc/httpd/conf/ssl.crt/multidomain_2103.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/multidomain_2103.key
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/multidomain_2103.ca
<Directory "/var/www/domain3/">
</Directory>
ErrorLog /var/www/domain3/logs/error_log
</VirtualHost>
apachectl stop
apachectl startssl