3.9. SSL

简介:

SSL 加密传输,为电子商务提供交易安全保护,什么时候该使用 SSL呢:


使用SSL

  1. 用户登录

  2. 购物流程

  3. 支付

什么时候不使用SSL? 经过SSL加密后,你就失去了很多功能,你不能在对页面做Cache/CDN,SSL加密与解密需要耗费你的服务器CPU与内存资源,能不使用尽量不使用。

对于SSL消耗你服务器资源这方面有两个方案解决

  1. 将SSL证书安装到CDN上,目前蓝讯,网宿等等CDN厂商都提供SSL服务。我与上两家技术人员沟通过,也安装了证书实际测试一下,你可以放心是使用。

  2. 将SSL证书安装到负载均衡设备,这些设备都采用专用硬件处理SSL请求,我测试过F5,Array,Banggoo

采用上面两种方案,无需改变你目前的服务器配置,他们的原理是

		
user (https://www.example.com) --> CDN or SLB (SSL) --> http://www.example.com
		
		

用户访问https,到达CDN或者负载均衡,CDN/SLB 通过http://请求源站,然后将内容SSL加密,返回给用户,这样用户得到的是加密内容。

用户提交数据,交给CDN/SLB,CDN/SLB将SSL加密数据卸载证书,然后将解密后数据发回源站。

CDN与SLB加载卸载证书原理很简单,不难理解。

我来教你DIY一个,你可以使用Squid,Nginx,Apache等等反向代理服务器,将证书安装在反向代理上,请求源站仍然采用http。

[提示] SSL注意事项

你如果认为把SSL挂载到网站前端就,大功告成,完事了,那你错了。

幸运的话你会成功,但有时的时候你发现你的证书不被信任。如果你是个细心的人,你会发现单个图片,或者你创建换成测试文件 echo helloworld > index.html 证书都是OK的。

这个问题出在你的html页面中,安装有SSL证书的网站,不能有外链js,flash等等不安全内容。









原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
4天前
|
安全 应用服务中间件 网络安全
SSL原理、生成SSL密钥对、Nginx配置SSL
现在,你的Nginx虚拟主机应该已经配置了SSL,可以通过HTTPS安全访问。确保在生产环境中使用有效的SSL证书来保护通信的安全性。
15 0
|
4月前
|
安全 算法 应用服务中间件
TLS SSL
TLS SSL
49 0
|
网络安全
SSL 配置
SSL 配置
104 1
|
安全 数据建模 网络安全
关于 SSL 证书
在 HTTPS 协议大行其道的今天,其通信所需要的 SSL 证书也是不可或缺的一环,如果访问没有 SSL 证书的网站,就是下面这样的
232 0
关于 SSL 证书
|
安全 网络安全
什么是服务器的SSL PSE
什么是服务器的SSL PSE
141 0
什么是服务器的SSL PSE
|
Web App开发 网络协议 安全
聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。 1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”) 3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别) 考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。
1573 0
|
应用服务中间件 网络安全 nginx
|
存储 安全 算法
|
安全 算法 网络安全