首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Centos搭建Apache SSL服务

Centos搭建Apache SSL服务

作者头像
XPcode7
发布2025-10-23 09:10:55
发布2025-10-23 09:10:55
1350
举报

SSL(Secure Sockets Layer)是一种安全传输协议,用于在网络上实现加密通信和身份验证。它最初由Netscape公司开发,用于保护Web传输的数据安全性,后来演变为TLS(Transport Layer Security)标准,成为其继任者。

主要功能和特点:
  1. 加密数据传输: SSL使用加密算法对数据进行加密,确保传输过程中数据的保密性,防止被窃听或篡改。
  2. 身份验证: SSL能验证通信双方的身份。服务器可以使用数字证书证明其身份的真实性,而客户端也可以验证服务器的身份。
  3. 数据完整性: SSL提供数据完整性保护,使用消息认证码(MAC)来检测数据是否在传输过程中被篡改。
  4. 协商加密算法: 在SSL握手阶段,客户端和服务器协商使用的加密算法和密钥长度,以确保双方使用最适合的安全配置。
  5. 版本演进: SSL的发展经历了几个版本,从SSL 1.0到SSL 3.0,然后发展为TLS 1.0、TLS 1.1、TLS 1.2和最新的TLS 1.3。每个新版本都修复了旧版本中发现的安全漏洞,并改进了协议的效率和安全性。
  6. 应用范围: SSL/TLS广泛应用于Web浏览器和Web服务器之间的安全通信,例如HTTPS(HTTP over SSL/TLS),以及用于安全地传输电子邮件、即时通讯和其他应用程序协议。
SSL握手过程:

SSL握手过程是客户端和服务器之间建立安全连接的过程,包括以下主要步骤:

  1. 客户端Hello: 客户端向服务器发送一个Hello消息,包含其支持的SSL/TLS版本、加密算法列表和其他配置信息。
  2. 服务器Hello: 服务器从客户端Hello消息中选择SSL/TLS版本和加密算法,并返回一个Hello消息作为响应。
  3. 证书验证: 如果服务器需要验证身份(通常是在HTTPS中),服务器将发送其数字证书给客户端。客户端使用已知的CA根证书验证服务器证书的真实性。
  4. 密钥交换: 客户端生成一个随机的对称加密密钥,使用服务器的公钥加密该密钥,并发送给服务器。服务器使用自己的私钥解密该密钥。
  5. 加密通信: 双方使用协商的对称密钥进行加密和解密通信数据,保证数据的安全性和完整性。
  6. 完成握手: SSL握手过程完成后,客户端和服务器可以开始安全地传输数据。

SSL/TLS协议在网络通信中扮演着关键的角色,帮助保护用户数据的隐私和安全,广泛应用于互联网上的安全通信中。

实验环境

Centos6.5

首先安装openssl的包 Yum install mod* -y

在这里插入图片描述
在这里插入图片描述

配置网卡:

在这里插入图片描述
在这里插入图片描述

切换到/etc/httpd/conf.d/目录下

在这里插入图片描述
在这里插入图片描述

然后开始生成证书。 首先生成一份私钥。通过rsa公钥进行身份验证,使用3des算法进行加密。密钥长度为2048位 具体命令:openssl genrsa -des3 -out server.key 2048

在这里插入图片描述
在这里插入图片描述

生成一份证书申请。 Openssl - new -key server.key -out server.csr

在这里插入图片描述
在这里插入图片描述

最后生成证书。 命令:openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

在这里插入图片描述
在这里插入图片描述

修改SSL配置文件,保存该证书配置。 Ssl证书配置文件(/etc/httpd/conf.d/ssl.conf) 修改如下: ServerName 本地IP:443 SSLCertificateFile 证书位置 SSLCertificateKeyFile 私钥位置

重启APACHE服务器。

这里可以看到我们可以通过https来访问该站点
这里可以看到我们可以通过https来访问该站点

这里可以看到我们可以通过https来访问该站点

在这里插入图片描述
在这里插入图片描述

抓包验证ssl搭建成功。

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要功能和特点:
  • SSL握手过程:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档