如何免费安装的 SSL 证书为您的网站使用 Let's 加密

SSL 认证

使用安全网站加密和认证标准来保护网上交易的机密性。超文本传输协议安全是超文本传输协议的一种扩展。它被用于计算机网络上的安全通信,并在互联网上广泛使用。在 HTTPS 中,使用传输层安全或以前的安全套接字层对通信协议进行加密。

第一步: 安装 Apache

使用以下命令安装 Apache。

yum install httpd -y

安装完成后,我们可以使用防火墙 -cmd 在防火墙中添加服务。

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

然后我们可以重新加载 firewalld 服务。

firewall-cmd --reload

启动并启用 Apache。

systemctl start httpd
systemctl enable httpd

检查 Apache 的状态

systemctl status httpd

使用你已有的的服务器的 IP 地址或域名,输入到你的浏览器的地址栏。

第二步: 创建一个示例网站

test.com 创建 HTML 目录,如下所示,使用 -p 标志创建任何必要的父目录。

mkdir -p /var/www/test.com/html

创建一个附加目录来存储站点的日志文件。

mkdir -p /var/www/test.com/log

接下来,创建一个示例

vi /var/www/test.com/html/

按 i 并将下面的示例 HTML 添加到文件中并保存。

<html>
  <head>
    <title>Welcome to test.com!</title>
  </head>
  <body>
    <h1>Success! The test.com virtual host is working!</h1>
  </body>
</html>

为站点可用和站点启用创建目录。

mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled

下一步

vi /etc/httpd/conf/httpd.conf

将此行添加到文件的末尾。

IncludeOptional sites-enabled/*.conf

将下列行添加到该文件中。

vi /etc/httpd/sites-available/example.com.conf

<VirtualHost *:80>
    ServerName www.test.ninjasail.com
    ServerAlias test.ninjasail.com
    DocumentRoot /var/www/test.com/html
    ErrorLog /var/www/test.com/log/error.log
    CustomLog /var/www/test.com/log/requests.log combined
</VirtualHost>

最后创建一个符号链接。

ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf

第三步: 免费的 SSL 证书

进入 certbot 主页 https://certbot.eff.org/

选择 Apache 和 CentOs7。

启用 EPEL repo 并安装 Certbot。

yum install certbot python2-certbot-apache

运行此命令以获得证书,并让 Certbot 自动编辑您的 Apache 配置以提供该证书,只需一个步骤就可以打开 HTTPS 访问。

certbot --apache

允许一切,包括你的域名

将 cron 作业添加到默认的 crontab。

echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null

确认 Certbot 成功了。

https://yourwebsitename.com

我们的样本网站名称。

https://test.ninjasail.com

结论

我们希望这篇文章帮助您学习如何为您的网站获得免费的 SS L证书。SSL,通常称为 TLS,是一种加密互联网流量和验证服务器身份的协议。TheStack 是最好的虚拟主机提供商之一,它提供优质的共享虚拟主机,便宜的专用服务器托管, VPS 服务器,WordPress 托管,和免费的 SSL 证书。放心我们的服务,并接触我们的专家团队了解更多。

关联文章