命令参考该网站:
https://certbot.eff.org/lets-encrypt/ubuntubionic-other
certbot certonly --webroot(如果以前做过证书,可以直接执行该命令,按照提示输入域名以及项目的所在路径)
2565918843@qq.com //邮箱
blog1906.yy7.wang //域名
/wwwroot/admin/public //项目目录
/etc/letsencrypt/live/shop1906.yy7.wang/fullchain.pem //证书
/etc/letsencrypt/live/shop1906.yy7.wang/privkey.pem //公钥
nginx的配置文件
http://nginx.org/en/docs/http/configuring_https_servers.html
listen 443 ssl http2;
ssl_certificate /etc/letsencrypt/live/api1906.yy7.wang/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/api1906.yy7.wang/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
服务器Nginx+系统ubuntu https://certbot.eff.org/instructions?ws=nginx&os=ubuntubionic
服务器Nginx+系统Centos https://certbot.eff.org/instructions?ws=nginx&os=centosrhel8
#################################################
Centos系统
1.yum install certbot
报错:pip uninstall urllib3
pip install urllib3
easy_install urllib3==1.21.1
pip install --upgrade --force-reinstall 'requests==2.6.0'
2. certbot certonly --webroot
2565918843@qq.com //邮箱
blog1906.yy7.wang //域名
/wwwroot/admin/public //项目目录
###################
HTTP:
超文本传输协议(HTML)。
特点:
无状态
cookie
短连接
HTTP为应用层协议,建立连接基于TCP
带来的问题:频繁的建立连接,断开连接,网络开销大
明文传输
带来的问题:数据泄露,被篡改
HTTPS
Safe: SSL + TLS
(What)什么是HTTPS?
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP,在HTTP的基础上通过“传输加密”和“身份认证”保证了传输过程的安全性。
传输加密 + 身份认证
(Why)为什么使用HTTPS?
保证数据传输的安全
(How)如何使用HTTPS?
服务器需要申请CA证书
证书:
获取:
商用: GlobalSign DigiCert GeoTrust VeriSign Symantec
免费:Let's Encrypt
https://letsencrypt.org/
- 重要文档
- 工作须知
- 项目下的公共方法
- 程序员给代码写注释时有哪些讲究!
- RestFul 讲解
- 其他知识
- docker容器
- MongoDB的使用
- Node.js的使用
- Session共享
- Wordpress的使用
- Websocket的简介
- Ajax
- 项目技术
- Https配置证书
- Nginx的反向代理
- MySQL读写分离配置(laravel篇)
- Nginx的负载均衡
- App接口返回格式
- laravel中JWT的应用
- laravel验证码的使用
- laravel公共方法文件
- laravel框架的RBAC
- Git相关
- Git篇1
- Git篇2
- Mysql相关
- Mysql的主从复制
- MySQL的备份
- MySQL的使用
- 请求第三方接口
- Redis相关
- redis的使用
- Redis的基本用法以及场景分析
- 开发小技巧
- Linux
- 禁用root及密码登录
- Lnmp环境的安装
- 安装composer
- 安装Redis
- 文件共享服务 samba
- 其他安装
- Lnmp常用命令
- 性能检测命令
- Nginx的配置详解
- PHP相关
- PHP基础知识
- php常见的系统函数
- PHP的设计模式
- Cookie 和 Session 的封装
- Mysql知识
- Mysql索引
- MySQL的数据类型
- PHP重要知识
- PHP框架篇
- Laravel框架
- laravel---Excel
- laravel文件上传
- Laravel-Mysql常用操作
- Laravel队列(queue)
- laravel-发送Email
- laravel--JWT
- TP框架篇
- tp5主从数据库设置读写分离
- 前端
- JS
- js代码实现点击按钮出现60秒倒计时
- 开发软件相关
- 代码编辑器
- vs code配置ftp连接远程服务器实现代码文自动上传
- 编程相关软件下载