说说在Apache安装并配置多个https站点中踩过的坑

本文详细记录了在CentOS 8系统上,使用Apache 2.4.37配置多个HTTPS站点的过程,包括环境搭建、自签证书生成、SSL配置、强制HTTPS重定向以及多站点设置。在配置多站点时遇到的问题,如SNI的使用,以及权限、配置文件修改等关键点。
摘要由CSDN通过智能技术生成

本文记录我配置服务器的过程中各种杂七杂八的东西,以及踩下去的坑,仅供参考。

一、环境

系统:CentOS 8
服务器:Apache 2.4.37

二、下载

先直接su进入root,免得后面一次次sudo和输密码。
apache安装教程其他帖子很详细,这里简短提一下。

# 安装Apache,-y意思是对所有的问题都回答y
yum install httpd -y
# 启动服务(还有设置开机自启的命令,懒得查先)
service httpd start

打开浏览器访问127.0.0.1即可验证是否安装成功。
PS.
CentOS的安装命令是yumdnfyum是7和7以前的,从8开始真正的安装命令是dnf,不过yum也能用,yum实际上只是链接到dnf

然后安装SSL模块和openssl

yum install mod_ssl -y    # 安装SSL
yum install openssl -y    # 安装openssl

mod_ssl安装完成后可以在/etc/httpd/conf.d里面看到ssl.conf这个配置文件。

三、用openssl生成自签证书

因为这是我自己实验的服务器,所以直接用自签证书就够了。
在随便在一个目录下,我是在/etc/httpd目录下创建ca目录,进入ca目录

# 生成根证书(4096位,有效期1000天)
openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 1000 -out ca.crt
# 生成服务器ssl证书(server.com根据实际替换)
openssl req -newkey rsa:4096 -nodes -sha256 -keyout server.com.key -out server.com.csr
# 用根证书给服务器ssl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值