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

抓包验证ssl搭建成功。
