时间:2023-06-29 11:06:01 | 来源:网站运营
时间:2023-06-29 11:06:01 来源:网站运营
我不是网管 - RHEL 8上使用Let s Encrypt证书保护 Apache服务器:在一个不断受到安全威胁的网络世界中,确保您的 Web 服务器安全是最重要的事情。保护您的 Web 服务器的方法之一是使用 SSL/TLS 证书在网站上实现 HTTPS 协议。SSL/TLS 证书不仅通过对 Web 服务器和用户浏览器之间交换的信息进行加密来确保您的网站,还可以帮助 Google 排名。$ sudo dnf install -y httpd
安装完成后,启动 Apache web 服务器并使其在引导时启动。$ sudo systemctl start httpd$ sudo systemctl enable httpd
要验证 Apache 是否正在运行,请执行以下命令$ sudo systemctl status httpd
$ sudo firewall-cmd --add-port=80/tcp --permanent$ sudo firewall-cmd --add-port=443/tcp –permanent$ sudo firewall-cmd --realod
现在,你可以转到你的浏览器,输入你的域名访问。$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
接下来,按如下方法安装 certbot 和 mod ssl 包$ sudo dnf install certbot python3-certbot-apache mod_ssl
$ sudo mkdir -p /var/www/linuxtechgeek.info/html
设置目录归属为 Apache 用户$ sudo chown -R apache:apache /var/www/linuxtechgeek.info/html
请确保按所示设置目录权限$ sudo chmod -R 755 /var/www
接着在 /etc/httpd/conf.d 目录中创建虚拟主机文件$ sudo vi /etc/httpd/conf.d/linuxtechgeek.info.conf
粘贴下面的内容,注意使用自己的域名<virtualhost *:80>ServerName linuxtechgeek.infoServerAlias www.linuxtechgeek.infoDocumentRoot /var/www/linuxtechgeek.info/htmlErrorLog /var/log/httpd/linuxtechgeek.info-error.logCustomLog /var/log/httpd/linuxtechgeek.info-access.log combined</virtualhost>
保存并退出 VirtualHost 文件$ sudo vi /var/www/linuxtechgeek.info/html/index.html
粘贴以下示例内容,您也可以根据自己的喜好随意修改它。<!DOCTYPE html><html> <body> <h1> Welcome to Linuxtechi virtualhost </h1> </body></html>
保存并退出 HTML 文件。要保存所做的所有更改,请重新启动 Apache web 服务器。$ sudo systemctl restart httpd
再次访问您的域名,您将看到刚刚配置的定制 HTML 页面,而不是默认的 Apache 欢迎页面。$ sudo certbot --apache
When the command is executed, certbot will walk you through a series of prompts. You will be prompted for your email address and be required to agree to the Terms and conditions. You will also be asked whether you would like to receive periodic emails about EFF news, and campaigns about digital freedom.$ sudo certbot renew
当需要模拟证书更新时,使用该命令$ sudo certbot renew --dry-run
这只是模拟实际的证书更新,不执行任何操作。$ crontab -e
指定下面的 cron 作业,它将在每个午夜运行。0 0 * * * /usr/bin/certbot renew > /dev/null 2>&1
关键词:证书,保护,服务,使用