CentOS 启用 443 端口指南

443 端口是 HTTPS 协议的标准端口,用于加密的网页通信,在 CentOS 系统中启用 443 端口,可以让您的服务器支持安全的网页访问,以下是启用 CentOS 443 端口的详细步骤。
安装 Apache 服务器
确保您的 CentOS 系统上已经安装了 Apache 服务器,如果没有安装,可以使用以下命令进行安装:
sudo yum install httpd
启动 Apache 服务
安装完成后,启动 Apache 服务:
sudo systemctl start httpd
设置防火墙规则
默认情况下,CentOS 的防火墙可能会阻止 443 端口,需要允许该端口的访问,以下是在 CentOS 7 中设置防火墙规则的步骤:
1 查看当前防火墙状态
sudo systemctl status firewalld
2 允许 443 端口
sudo firewall-cmd --permanent --add-port=443/tcp
3 重载防火墙规则
sudo firewall-cmd --reload
配置 SSL 证书
为了启用 HTTPS,您需要获取一个 SSL 证书,以下是如何使用 Let's Encrypt 获取免费 SSL 证书的步骤:

1 安装 Certbot
sudo yum install certbot python2-certbot-apache
2 获取 SSL 证书
sudo certbot --apache
Certbot 会自动为您生成 SSL 证书,并将其配置到 Apache 服务器中。
验证 HTTPS 连接
完成以上步骤后,您可以通过访问 https://您的域名 来验证 HTTPS 连接是否正常工作。
重启 Apache 服务
重启 Apache 服务以确保所有更改生效:
sudo systemctl restart httpd
表格:启用 443 端口步骤总结
| 步骤 | 命令 |
|---|---|
| 安装 Apache | sudo yum install httpd |
| 启动 Apache | sudo systemctl start httpd |
| 设置防火墙规则 | sudo firewall-cmd --permanent --add-port=443/tcp |
| 重载防火墙规则 | sudo firewall-cmd --reload |
| 安装 Certbot | sudo yum install certbot python2-certbot-apache |
| 获取 SSL 证书 | sudo certbot --apache |
| 重启 Apache | sudo systemctl restart httpd |
FAQs
Q1:为什么我的 HTTPS 连接失败?
A1: 请确保您已经正确安装了 Apache 服务器,并启用了 443 端口,检查您的 SSL 证书是否已正确配置,并且您的域名解析是否正确。

Q2:如何查看 SSL 证书的有效期?
A2: 您可以使用以下命令查看 SSL 证书的有效期:
sudo openssl x509 -noout -text -in /etc/ssl/certs/your_domain_name.crt
your_domain_name.crt 是您的 SSL 证书文件,查看输出中的 "Not After" 字段,即可了解证书的有效期。
