如何免费安装的 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 证书。放心我们的服务,并接触我们的专家团队了解更多。