Nginx加密以及反向代理

本文介绍了如何使用Nginx实现HTTPS加密,重点讲解了HTTPS的加密算法,包括对称和非对称算法,并阐述了实现HTTPS加密的步骤。此外,还详细说明了Nginx作为反向代理服务器的角色,用于实现负载均衡和高可用性,通过环境搭建和配置示例展示了Nginx的代理功能。
摘要由CSDN通过智能技术生成

一、https加密算法

http协议在传输过程中使用的是明文,如果传输的是用户名和密码等信息就不安全。https就是在原来http协议中加上ssl算法,来对传输的数据进行加密。https加密的核心就是通过秘钥来实现

  • 秘钥(加密算法)的分类:
    1.对称算法(加密和解密用一样的密码):AES,DES(适合单机加密)
    2.非对称算法(公钥和私钥):RSA,DSA
    3.信息摘要:md5,sha256,sha512(数据完整性检验)
    目前网站主要用非对称加密算法

  • 实现htpps加密步骤
    1.生成证书和私钥(就是公钥和私钥)

     cd /home/application/nginx/conf  #一定要进入conf目录下
     openssl genrsa >my.key  #生成私钥
     openssl req -new -x509 -key my.key -out my.crt #使用私钥生成对应证书。这里除了my.crt其他不能变,且my.key与私钥文件名一样
    #  openssl req -new -x509 -key my.key -out my.crt
       You are about to be asked to enter information that will be   incorporated
    into your certificate request.
    What you are about to enter is what is called a Distinguished Name or a DN.
     There are quite a few fields but you can
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值