CentOS 8 Apache 安装后 SSL 重定向提示证书错误
2023-09-27 14:20:31 时间
在启用 SSL 后,我们也希望将主域名重定向到 www。
希望实现的操作是,当用户访问 https://cwikius.cn 的时候,浏览器应该能够自动重定向到 https://www.cwikius.cn。
如果我们按照 80 端口的 http 配置的,你可能会得到浏览器的安全配置。
比如说,我们最开始的配置是:
# --- CWIKIUS.CN ---
<VirtualHost *:443>
ServerName cwikius.cn
Redirect 301 / https://www.cwikius.cn/
</VirtualHost>
当我们访问的时候,浏览器会提示连接的 SSL 问题。
原因和解决
这是因为如果你在 HTTPS 的 SSL 中也这样配置是不允许的。因为这个可能会导致安全性问题和攻击。
在 HTTPS 建立连接之前,浏览器会首先校验你的证书,如果你的证书有问题,或者没有配置,浏览器是不会给你重定向。
因此你需要修改上面的参数配置为:
# --- CWIKIUS.CN ---
<VirtualHost *:443>
ServerName cwikius.cn
SSLEngine on
SSLProtocol ALL -SSLv2 -SSLv3
SSLCertificateFile 证书存储的绝对路径
SSLCertificateKeyFile 证书存储的绝对路径
SSLCertificateChainFile 证书存储的绝对路径
Redirect 301 / https://www.cwikius.cn/
</VirtualHost>
通过上面的配置,你的 HTTPD 和浏览器在校验证书完成后给你的访问重定向了。
简单来说,出现这个问题的原因就是 SSL 必须在校验证书完成后才能进行下一步的操作,不管是重定向还是访问网站。
相关文章
- Centos硬件信息
- CentOS 上安装 Sonatype Nexus 仓库
- CentOS VirtualBox启动虚拟及报错:VirtualBox error: Kernel driver not installed (rc=1908)
- 如何在CentOS上安装Apache Hadoop
- CentOS与Ubuntu有什么不同?
- CentOS 7镜像下载
- 装系统w7、ubuntu、centos等系统(一)
- 基于CentOS 搭建 FTP 文件服务
- Centos 7.3 配置Xmanager XDMCP
- Centos和Redhat的区别与联系
- centos上安装配置java WEB环境_java(转)
- centos 6.4 Apache 配置 flv mp4.h264 流媒体拖动
- CentOS下对Apache的中文乱码处理
- 基于CentOS的MySQL学习补充三--使用Shell批量创建数据库表
- centOS上安装gitlab
- (总结)CentOS Linux下VNC Server远程桌面配置详解
- CentOS 8 安装 Caddy Web服务器