网站首页 > 技术教程 正文
SSL加密连接
在此分享前,思考几个问题。Q1.为什么服务器要启用SSL加密数据连接?Q2.如何使用SSL?Q3.启用SSL的优势、劣势?
A1. HTTP协议在传输过程中,对于数据是不加密的,如果有恶意截取、伪造的情况是非常危险的。HTTPS就是基于HTTP协议,通过SSL或TLS提供加密处理数据、验证对方身份以及数据完整性保护。目前Chorme浏览器已经默认将HTTP的站点当成不安全的网站类型,全站SSL将会而且必须是发展的趋势。A2. 流程很简单,申请SSL证书,配置应用服务器支持SSL,测试网站SSL有效性。A3. SSL优势对服务器及客户端交互的数据进行加密,保护数据安全。但凸显出来对性能是有一定的下降的(因为传统的TCP连接经历了三次握手即可传输数据,但在HTTPS场景下,还需要对RSA签名校验,对ECC秘钥交换、计算、加密、解密等等)。但在不同场景,HTTP及HTTPS有不同的应用,例如在文件分发只读的情况,无需启用HTTPS,例如在购物车等场景,必须启用HTTPS。
功能配置
1.申请SSL证书,我们采用阿里云云盾的免费单域名证书。然后下载证书存放到ECS服务器上。
2.在Nginx上,ngx_http_ssl_module模块为HTTPS提供必要的支持,默认是不开启的,如果需要Nginx支持SSL,需要在编译时加入--with-http_ssl_module编译选项,该模块依赖OpenSSL库。编辑nginx.conf文件增加SSL相关的配置信息。
server {
listen 443 ssl;
server_name nginx.yekangming.com;
ssl_certificate /data/certificate/public.crt;
ssl_certificate_key /data/certificate/private.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
root /data/webroot/nginx;
index index.html;
}
}
ssl on; #旧版本的写法
配置详解
ssl_certificate /data/certificate/public.crt; #证书ssl_certificate_key /data/certificate/private.key; #私钥ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #协议ssl_ciphers HIGH:!aNULL:!MD5; #加密套件
访问效果在Chorme浏览器访问,可以在左上角见到有锁头代表已经加密了连接使用了SSL。
小技巧
用户在访问时习惯性只会输入域名,而我们浏览器则会自动补齐协议http://一般情况下都会配置跳转,让用户的请求从HTTP从定向到HTTPS。
猜你喜欢
- 2024-10-14 Nginx学习笔记(12) autoindex(nginx use)
- 2024-10-03 06《Nginx 入门教程》Nginx 配置初步(下)
- 2024-10-03 5、Nginx虚拟主机配置(nginx配置虚拟目录)
- 2024-10-03 Nginx内置模块讲解(nginx内置页面)
- 2024-10-03 如何快速部署一个带用户名和密码认证的文件分享网页服务器
- 2024-10-03 五个案例“熄灭”Nginx漏洞隐患(nginx常见故障)
- 2024-10-03 nginx-3-默认网站和防盗链(nginx默认访问index.html)
- 2024-10-03 应用安全扫描时NGINX的配置方法(nginx防扫描)
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)