linux学成之路(基础篇)(十四)nginx基本部署(下)

目录

一、ssl概述

二、加密类型

三、openssl命令

四、证书生成

生成私钥文件

生成证书请求文件​编辑

生成证书​编辑

五、nginx配置ssl

修改主配置文件​编辑​编辑​编辑

 修改网页配置文件​编辑​编辑​编辑

生成访问日志文件 ​编辑

加载文件

重新启动nginx​编辑


        SSL(Secure Sockets Layer)是一种用于保护网络通信安全的加密协议。它的起源可以追溯到1994年,当时由网景公司(Netscape Communications)开发并推出。

        SSL的目标是通过加密、认证和数据完整性验证等技术手段,确保客户端与服务器之间的通信过程不受中间人攻击、窃听和篡改的影响。它使用了非对称加密(公钥加密)和对称加密的组合方式,使得数据在传输过程中能够得到保护。

一、ssl概述

               安全套接字(Secure Sockets)通常指的是加密通信协议,例如SSL(Secure Sockets Layer)和TLS(Transport Layer Security)。安全套接字的目标是为网络通信提供保密性、完整性和身份验证等安全保护。

         ssl是网景公司(Netscape)设计的主要用于Web的安全传输协议。

        ssl是通过证书来实现的

        证书颁发机构(CA),PKI认证

        在https协议中的监听端口 443/tcp

传输过程

            首先发送数字证书,获取到可信的public key
            通过public key发送对称秘钥,接收方用私钥解密。
            通信双方使用仅仅对方可知的对称秘钥进行加密传输

https的特点

            通过数字证书确认服务器身份,获知服务器公钥
            将对称加密密钥通过非对称进行传输沟通
            之后的通信过程采取对称加密

二、加密类型

        对称加密        对称加密是一种加密算法,使用相同的密钥来进行加密和解密数据。

                                安全性低

        非对称加密       非对称加密是一种加密算法,使用一对不同的密钥进行数据的加密和解密,其中一个密钥称为公钥(public key),另一个密钥称为私钥(private key)。

                公钥        公钥是非对称加密算法中的一种密钥,用于加密数据或验证数字签名。

                                当他人使用你的公钥来加密数据时,只能使用与之对应的私钥进行解密。

                私钥        私钥是非对称加密算法中的一种密钥,与公钥配对使用。

                                钥必须严格保密,只有私钥的持有者才能解密使用对应的公钥加密的数据。

        数据加密        使用公钥加密,保证数据一致性(完整性)

        数字签名        使用私钥加密,保证发送者的确定性

三、openssl命令

        genrsa:生成私钥文件

        -out    :指定生成的证书请求或者自签名证书名称

        req:用来生成自签证书

        -new    :说明生成证书请求文件

        -key :指定已有的秘钥文件生成秘钥请求,只与生成证书请求选项-new配合。

        x509   :说明生成自签名证书

        -req:用来生成自签证书

        -in:读取文件

        -signkey:读取私钥文件

        days :有效期。天

四、证书生成

        yum安装nginx

        mkdir /etc/pki/nginx/private -p

生成私钥文件

生成证书请求文件
生成证书

五、nginx配置ssl

修改主配置文件
 修改网页配置文件
生成访问日志文件 
加载文件

重新启动nginx

客户端访问测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丗卅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值