CentOS7服务器下安装配置SSL
1|0实验目的
- 掌握SSL证书的基本概念
- 掌握使用Openssl手动创建证书
2|0实验原理
1.了解什么是SSL
SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。
SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道。
2.SSL证书
全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了)。即通过它可以激活SSL协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露。保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。
3.SSL证书的功能
确认网站真实性(网站身份认证):用户需要登录正确的网站进行在线购物或其它交易活动,但由于互联网的广泛性和开放性,使得互联网上存在着许多假冒、钓鱼网站,用户如何来判断网站的真实性,如何信任自己正在访问的网站,可信网站将帮你确认网站的身份。
保证信息传输的机密性:用户在登录网站在线购物或进行各种交易时,需要多次向服务器端传送信息,而这些信息很多是用户的隐私和机密信息,直接涉及经济利益或私密,如何来确保这些信息的安全呢?可信网站将帮您建立一条安全的信息传输加密通道。
在SSL会话产生时,服务器会传送它的证书,用户端浏览器会自动的分析服务器证书,并根据不同版本的浏览器,从而产生40位或128位的会话密钥,用于对交易的信息进行加密。所有的过程都会自动完成,对用户是透明的,因而,服务器证书可分为两种:最低40位和最低128位(这里指的是SSL会话时生成加密密钥的长度,密钥越长越不容易破解)证书。
最低40位的服务器证书在建立会话时,根据浏览器版本不同,可产生40位或128位的SSL会话密钥用来建立用户浏览器与服务器之间的安全通道。而最低128位的服务器证书不受浏览器版本的限制可以产生128位以上的会话密钥,实现高级别的加密强度,无论是IE或Netscape浏览器,即使使用强行攻击的办法破译密码,也需要10年。
4.SSL证书分类
SSL证书依据功能和品牌不同分类有所不同,但SSL证书作为国际通用的产品,最为重要的便是产品兼容性(即证书根预埋技术),因为他解决了网民登录网站的信任问题,网民可以通过SSL证书轻松识别网站的真实身份。目前国际上,常见的证书品牌如VeriSign、GeoTrust等均可以实现该技术。我们以VeriSign证书为例,该类证书分为如下品类:
- VeriSign 128位SSL支持型证书(VeriSign Secure Site)
- VeriSign 128位SSL强制型证书(VeriSign Secure Site Pro)
- VeriSign 128位EV SSL支持型证书(VeriSign Secure Site with EV):支持绿色地址栏技术
- VeriSign 128位EV SSL强制型证书(VeriSign Secure Site Pro with EV ):支持绿色地址栏技术
3|0实验环境
1.操作系统
操作机: Linux_Centos7
- IP:192.168.254.128
- 网关:192.168.254.255
目标机:Windows 7
目标机默认用户名:administrator 密码:1234
4|0实验步骤
一、安装Apache
yum -y install httpd
二、安装ssl模块
yum -y install mod_ssl
三、配置httpd配置文件
3.1修改地址为localhost
vi /etc/httpd/conf/httpd.conf
3.2重启Apache
/usr/sbin/httpd -k start
四、使用OpenSSL创建自定义证书
4.1安装OpenSSL
yum -y install openssl
4.2生成服务器私钥
cd /etc/pki/tls
openssl genrsa -out server.key 1024
server.key是私钥
4.3用私钥server.key文件生成证书请求文件csr
openssl req -new -key server.key -out server.csr
4.4生成数字签名crt文件(证书文件)
openssl x509 -days 365 -req -in server.csr -signkey server.key -out server.crt
4.5编辑apache的ssl配置文件
vim /etc/httpd/conf.d/ssl.conf
4.5再次重启apache
/usr/sbin/httpd -k restart
五、切换到目标机,打开浏览器,输入配置的IP地址,出现证书不安全,说明配置成功
__EOF__
作 者:WeberBon
出 处:https://www.cnblogs.com/Weber-security/p/13781268.html
关于博主:185猛男
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律