Nginx服务器负载均衡及ssl原理、生成ssl密钥对、

Nginx负载均衡

当用户访问nginx定制好的域名时,nginx通过转发到几台真实的站点,通过upstream实现

?

ssl原理

SSL(Secure Sockets Layer 安全套接层)协议,及其继任者TLS(Transport Layer Security传输层安全)协议,是为网络通信提供安全及数据完整性的一种安全协议。

Nginx服务器负载均衡及ssl原理、生成ssl密钥对、Nginx配置ssl操作示例

浏览器发送一个https的请求给服务器;

服务器要有一套数字证书,可以自己制作,也可以向组织申请,区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出>提示页面,这套证书其实就是一对公钥和私钥;

服务器会把公钥传输给客户端;

客户端(浏览器)收到公钥后,会验证其是否合法有效,无效会有警告提醒,有效则会生成一串随机数,并用收到的公钥加密;

客户端把加密后的随机字符串传输给服务器;

服务器收到加密随机字符串后,先用私钥解密(公钥加密,私钥解密),获取到这一串随机数后,再用这串随机字符串加密传输的数据(该加密为对称加密,所谓对称加密,就是将数据和私钥也就是这个随机字符串>通过某种算法混合在一起,这样除非知道私钥,否则无法获取数据内容);

服务器把加密后的数据传输给客户端;

客户端收到数据后,再用自己的私钥也就是那个随机字符串解密;

颁发的 证书必须得浏览器厂商认可的。

生成ssl密钥对

首先对让nginx支持ssl模块

1、

?

2、

?

3、

?

4、

?

正式操作:

1、

?

2、输入密码

?

3、转换key,取消密码:

?

4、删除密钥文件:

?

5、生成证书请求文件

需要拿这个文件和私钥一起生产公钥文件:

?

6、

?

7、创建公钥

?

8、nginx配置ssl

?

9、

?

10、

?

验证:

由于自己申请的sll没有得到浏览器的认可,所以被标识为不安全。可以访问

Nginx服务器负载均衡及ssl原理、生成ssl密钥对、Nginx配置ssl操作示例

另外,关于阿里云的负载均衡配置可参考其官方说明文档:https://help.aliyun.com/document_detail/27552.html



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐