nginx SSL模块 加密认证

本文详细介绍了如何配置和使用SSL实现安全的HTTPS通信,包括HTTPS的基础概念、证书类型、CA、PKI以及HTTPS证书的选择。此外,还展示了企业内部实现HTTPS的步骤,包括生成密钥、配置Nginx、实现地址重写以及负载均衡。同时,文章还提供了配置多域名和负载均衡的示例,如blog和zh子站点的HTTPS设置以及在负载均衡服务器上的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSL:安全套接字层

由Netscape公司于1994年创建,它指在通过Web创建安全的Internet通信。它是一种标准协议,用于加密浏览器和服务器之间的通信。它允许通过Internet安全轻松地传输账号密码、银行卡、手机号等私密信息。

SSL常见应用:  

       https:启用ssl加密的安全HTTP传输协议 443

       ipsec vpn

PKI:公钥基础设施,主要功能是绑定证书持有者的身份和相关的密钥对(通过为公钥及相关的用户身份信息签发数字证书),

       为用户提供方便的证书申请、证书作废、证书获取、证书状态查询的途径,

       并利用数字证书及相关的各种服务(证书发布,黑名单发布,时间戳服务等),

       实现通信中各实体的身份认证、完整性、抗抵赖性和保密性.

       标准:x.509

CA:证书颁发机构

RA:证书注册机构

证书的内容:

       申请者的公钥

       申请者的身份标识

       证书有效期

       颁发者的标识

       颁发者的签名

HTTPS证书的选择

       专业版OV型  不显示企业名

       高级版EV型  显示企业名

HTTPS证书购买选择

       单域名:仅能绑定一个域名

       多域名:能绑定五个域名

       通配符域名:不限个数

HTTPS注意事项

       https仅支持二级域名 

       https不支持续费,证书到期重新申请替换

       https显示绿色,说明整个网站都是https的

       https显示黄色,网站代码中包含https不安全链接

       https显示红色,证书不认或过期

      

企业内部实现https案例:

生成key密钥

生成证书签名请求文件(csr文件)

生成证书签名文件(ca文件)

Web1:192.168.1.5

Web2:192.168.1.6

Lb:192.168.1.7

1.查看是否安装openssl和版本(192.168.1.5)

rpm -q openssl

yum -y install openssl

openssl version

  查看nginx是否安装ssl模块

nginx -V  显示结果包含: --with-http_ssl_module

  创建ssl密钥目录,并进入目录

mkdir -p /etc/nginx/ssl_key

cd /etc/nginx/ssl_key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

自然醒o./

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

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

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

打赏作者

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

抵扣说明:

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

余额充值