Apache 2.4 中的 SSL 证书错误以 gitlab domain.com/users/sign_in 结尾
Posted
技术标签:
【中文标题】Apache 2.4 中的 SSL 证书错误以 gitlab domain.com/users/sign_in 结尾【英文标题】:SSL Certificate error in Apache 2.4 ending to gitlab domain.com/users/sign_in 【发布时间】:2020-10-14 09:42:41 【问题描述】:我正面临证书 SSL 的问题。
我有一个专用主机,我无法通过导航器收到我所缺少的内容来接收错误: 铬:
NET::ERR_CERT_COMMON_NAME_INVALID
Mozilla:
SSL_ERROR_BAD_CERT_DOMAIN
浏览器中的消息非常相似:
无法从服务器验证它是真正的域:site2.com,因为它的安全证书来自 *.sub.site1.com。它可能来自错误的配置或连接被盗版捕获。 (翻译消息)
所以看来证书在扔虚拟盒子时没有被拿走:
<VirtualHost *:80>
ServerName www.site2.com
ServerAlias site2.com
Redirect permanent / https://site2.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.site2.com
ServerAlias site2.com
DocumentRoot /var/www/site2
Protocols h2 http:/1.1
<If "%HTTP_HOST == 'www.site2.com'">
Redirect permanent / https://site2.com/
</If>
ErrorLog $APACHE_LOG_DIR/site2-error.log
CustomLog $APACHE_LOG_DIR/site2-access.log combined
SSLEngine On
SSLCertificateFile /home/certifs/site2.crt
SSLCertificateKeyFile /home/certifs/site2.key
SSLCertificateChainFile /home/certifs/site2.pem
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCompression off
SSLUseStapling on
<Directory /var/www/site2/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/site2/>
RewriteEngine on
RewriteBase /
RewriteCond %REQUEST_FILENAME !-f
RewriteRule ^(.*) index.php [PT,L]
</Directory>
</VirtualHost>
最后,如果我选择访问该网站,它将到达一个登录 gitlab 页面,例如:
site2.com/users/sign_in
关于服务器与 apache2 和 debian 一起工作的信息,我们已经安装了 gitlab。
提前感谢您的帮助。
【问题讨论】:
【参考方案1】:问题是在 apache2 中,我将 conf 文件很好地创建到站点可用文件夹中。但我从未将它添加到启用站点的文件夹中。
执行命令"a2ensite site2.conf"
修复此问题。
要检查您的网站是否启用,我建议您执行以下命令:apachectl -S
。请检查此主题,因为它可能会根据您的服务器配置而改变:How to debug an apache virtual host configuration?
【讨论】:
以上是关于Apache 2.4 中的 SSL 证书错误以 gitlab domain.com/users/sign_in 结尾的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Apache 2.4 配置从 SSL 支持更改为 TLS