gpt4 book ai didi

ssl - 两个站点使用 SSL 在一个 IP 上运行

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:47 25 4
gpt4 key购买 nike

当用户浏览到我的配置中的第二个域时,我无法让我的 apache 服务器提供正确的 IP 地址。这是我的配置当前的示例。此配置将向客户端提供以下错误“服务器证书与 URL 不匹配”。先谢谢您的帮助。

<VirtualHost *:80>
ServerName www.domain1.com
Redirect / https://www.domain1.com/
</VirtualHost>


<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName www.domain1.com
SSLEngine on
SSLCertificateFile /location/ofcerts/www_domain1_com.crt
SSLCertificateKeyFile /domain1/www_domain1_com.key
SSLCertificateChainFile /location/ofcerts/COMODORSAAddTrustCA.crt
SSLCertificateChainFIle /location/ofcerts/domain1.ca-bundle
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4"
<Location />
SetEnv no-gzip
</Location>

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/www/sub>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName www.domain2.com
SSLEngine on
SSLCertificateFile /location/of/domain2certs/www_domain2_com.crt
SSLCertificateKeyFile /domain2/www_domain2_com.key
SSLCertificateChainFile /location/of/domain2certs/COMODORSAAddTrustCA.crt
SSLCertificateChainFIle /location/of/domain2certs/domain2.ca-bundle
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on


DocumentRoot /var/www/domain2
<Directory /var/www/domain2>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

最佳答案

我认为不可能在同一个 IP 地址和端口上托管 2 个基于命名的 SSL 虚拟主机。Apache 将始终使用第一个列出的解释错误的主机。

链接:https://wiki.apache.org/httpd/NameBasedSSLVHosts

关于ssl - 两个站点使用 SSL 在一个 IP 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27109252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com