网站首页 > 精选教程 正文
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要演示如何快速搭建一个https网站,并可申请权威机构颁发的tls数字证书。
最终成品:一个公网可访问的加密https网站,普通浏览器也可兼职的HTTPS证书。
实施前提:
- 1. 带公网IP的CentOS 7.X/8.X系统
- 2. 具有root权限
- 3. 具有域名控制权,可做DNS映射,比如域网与IP的映射
- 4. 熟悉Linux基本命令行操作,比如vi命令
软件工具清单:
- 1. nginx:Nginx是一款面向性能设计的HTTP服务器,也可以用作反向代理、负载平衡器和HTTP缓存。
- 2. python2-certbot-nginx:用于申请免费的https证书。
如何快速搭建一个公网https网站,权威机构免费颁发tls数字证书
2. 搭建步骤
2.1 安装相关组件
先安装epel仓库,可以理解为CentOS的扩展仓库,像nginx这类程序就放在EPEL仓库里:
yum -y install epel-release && yum -y update
再安装nginx和python2-certbot-nginx组件:
yum -y install nginx python2-certbot-nginx
2.2 设置nginx开机自启动
systemctl enable nginx.service
2.3 设置防火墙开放相关服务
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload
2.4 移除nginx默认页面
mv /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.bak
2.5 新建nginx测试页面
vi /usr/share/nginx/html/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>这是一个HTML5的网页</title>
</head>
<body>
<p>Hello HTML5</p>
</body>
</html>
新建nginx测试页面
2.6 重设SELinux标签
restorecon -RvF /usr/share/nginx/
2.7 配置nginx虚拟主机
vi /etc/nginx/conf.d/blog.conf
加入以下内容:
#The www server conf_file
server {
listen 80;
listen [::]:80;
server_name blog.linuxrumen.com;
root /usr/share/nginx/html;
}
配置nginx虚拟主机
2.8 申请免费权威的tls证书
certbot --nginx
申请免费权威的tls证书
2.9 测试nginx配置
nginx -t
测试nginx配置
2.10 重启nginx服务
systemctl restart nginx.service
2.11 使用标准浏览器测试
浏览器上输入域名,试试打开网页
使用标准浏览器打开网站
在浏览器上查看tls证书信息
2.12 每90天重新申请tls证书
免费的https证书每隔90天要更新一次,90天后执行以下命令更新证书,或者写成crontab计划任务自动更新。
certbot renew
3. 总结
通过本文,您应该清楚如何快速建立一个https网页了吧?本教程还教您如何申请免费的https证书呢,该证书主流的浏览器都能识别和认可。网站的文件应该安装在/usr/share/nginx/html/,比如wordpress。如果有更好的建议,请留言。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/fwqdj/1832.html
点击了解更多,快速查看更多的技术文章列表。
猜你喜欢
- 2024-09-27 https安装证书方法 https安全证书下载
- 2024-09-27 IP地址证书申请教程——六步实现https
- 2024-09-27 nginx设置泛域名解析的https证书过程
- 2024-09-27 免费https证书申请 https证书申请流程
- 2024-09-27 免费https证书申请及部署教程 https://sp.cfca.com.cn数字证书申请平台
- 2024-09-27 【保姆教程】教大家在NAS上免费安装SSL证书并实现安全的外网访问
- 2024-09-27 超简单丨五步骤教你申请单域名HTTPS证书
- 2024-09-27 通配符https证书如何申请 https//rcgz.mohurd.gov.cn证书管理
- 2024-09-27 申请HTTPS证书的具体步骤是什么? https://sq.cfca.com.cn数字证书申请平台
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)