나는 누군가가 내게 이것을 줄 수 있기를 바랍니다. 나는 이것을 할 수 있고 동일한 아파치 서버에 2 개의 다른 보안 (SSL) 도메인을 호스트 할 필요가있는 2 개의 IP를 가지고있다. 필자는 아파치 2.2에서 하나의 IP를 사용할 수 있지만 일종의 애드 인 (add-in)을 사용하고 있지만이 작업을 가능한 한 간단하게 유지하려고하며이 작업을 수행하기 위해 두 IP를 기꺼이 사용하고자합니다. 이미 도메인에 대해 2 개의 서명 된 인증서가 있습니다.아파치에 여러 개의 SSL 인증서를 호스팅하는 것
여기에 게시 할이 설정은 작동하지만 문제는 domain2.net으로 이동하면 인증서가 도메인과 일치하지 않지만 domain1.com과 일치한다는 브라우저 경고가 나타납니다.
CentOS 5와 Apache 2.2.3을 사용하고 있습니다. CentOS는이 ssl.conf 파일을 가지고 있으며,이 라인은 내가 나에게 문제가주는 무엇을 믿는 :
SSLCertificateFile /etc/pki/tls/certs/domain1.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/domain1.com.key
내가 가상 호스트 컨테이너에이 값을 무시하고 내가 원하는 키를 참조 할 수있는 인상이었다을하지만, 그렇게 보이지 않습니다. ssl.conf 파일에서이 두 줄을 주석 처리하면 Apache가 다시 시작되지 않습니다. ssl_log 힌트 : SSLCertificateKeyFile
이 내 가상 컨테이너 :
<VirtualHost 2.2.2.2:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/domain2.net.crt
SSLCertificateKeyFile /etc/pki/tls/private/domain2.net.key
DocumentRoot "/var/www/domain2"
ServerName domain2.net
ServerAlias domain2.net
DirectoryIndex "index.php"
<Directory /var/www/html/domain2>
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 1.1.1.1:444>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/domain1.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/domain1.com.key
DocumentRoot "/var/www/html"
ServerName domain1.com
ServerAlias domain1.com
DirectoryIndex "index.php"
<Directory /var/www/html>
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
어떻게 SSL을 사용하여 작업이 두 도메인을 얻을 수 있나요? 또한 다른 IP에 대해 동일한 포트를 사용하려고했지만 Apache가 다시 시작되지 않습니다.
나는 정말 손해를보고 누군가가 손을 빌릴 수 있다면 정말 고마워.
많은 도움이되었습니다. 나는 또한 두 가상 호스트에 대해 동일한 인증서를 제공하는 아파치를했다. ServerName을 각 가상 호스트에 고유 한 것으로 변경하여 해결했습니다! 이 사람이 다음 사람을 검색하는 데 적합하다는 것을 확인하기 만하면됩니다. – Christian