gpt4 book ai didi

apache 虚拟主机提供不正确的证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:34:22 24 4
gpt4 key购买 nike

我的一个虚拟主机似乎使用以下配置提供了错误的证书:

<VirtualHost *:80>                                                                        

# Address
ServerName git.mclarkdev.com
ServerAlias 158.69.115.69

# Force Git
RewriteCond %{HTTP_HOST} !^git\.mclarkdev\.com [NC]
RewriteRule ^ http://git.mclarkdev.com [R=301,L]

# Force Secure
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://git.mclarkdev.com/$1 [R,L]
</VirtualHost>

<VirtualHost *:443>

# Address
ServerName git.mclarkdev.com
ServerAlias 158.69.115.69

# Force Git
RewriteCond %{HTTP_HOST} !^git\.mclarkdev\.com [NC]
RewriteRule ^ https://git.mclarkdev.com [R=301,L]

# Proxy Gogs
ProxyPass / http://git:3000/
ProxyPassReverse / http://git:3000/

# Certificates
SSLCertificateFile /etc/ssl/certs/mclarkdev.com/git.mclarkdev.com.crt
SSLCertificateKeyFile /etc/ssl/certs/mclarkdev.com/git.mclarkdev.com.key
SSLCACertificateFile /etc/ssl/certs/mclarkdev.com/git.mclarkdev.com.ca-bundle

# SSL Config
SSLEngine on
SSLCipherSuite AES256+EECDH:AES256+EDH:AES128+EECDH:AES128+EDH
SSLProtocol -ALL -SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2
SSLHonorCipherOrder on
SSLStrictSNIVHostCheck Off
SSLCompression off
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
</VirtualHost>

这里的预期行为如下:

我现在的问题是,在第四个用例中,我没有看到 git 的证书,而是我的根证书。

This server could not prove that it is 158.69.115.69; its security certificate is from mclarkdev.com.

我的根域的虚拟主机与此非常相似,除了

ServerName              www.mclarkdev.com
ServerAlias mclarkdev.com

为什么 git 子域会提供根证书,尽管 IP 地址被定义为别名?

点击地址和拖尾日志,我看到通过根虚拟主机传入的请求条目

在CentOS 7上运行httpd,
服务器版本:Apache/2.4.6 (CentOS)
服务器构建:2016 年 11 月 14 日 18:04:44

最佳答案

可能和你有循环有关。

尝试更改 <VirtualHost *:80> , 来自:

RewriteRule ^ http://git.mclarkdev.com [R=301,L]

RewriteRule ^ https://git.mclarkdev.com [R=301,L]

注意 https

关于apache 虚拟主机提供不正确的证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44808480/

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