利用HTTPS协议加密web传输

利用HTTPS协议加密web传输
在本机搭建好apache2服务的基础上进行,下面是详细的步骤:
1.搭建好apache2服务
在这里插入图片描述在这里插入图片描述以上两张图片说明apahe2服务安装成功并且访问成功。

2.建立虚拟主机,过程参照前面的教程。这里不进行具体演示,直接看结果。
在这里插入图片描述
3.建立SSL证书文件
mkdir /etc/apache2/ssl
在这里插入图片描述cd ssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ssl.key -out ssl.crt

在这里插入图片描述
后面根据提示输入相应的信息,至此证书文件制作完成。
4.配置虚拟主机使用SSL,把前面配置的test.com虚拟祝你配置为SSL。
进入虚拟主机的配置文件

在这里插入图片描述
在这里插入图片描述虚拟主机的配置文件主要就是加入认证信息,主要是添加SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ssl.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssl.key三行配置文件。
SSLEngine on表示开启SSL认证;
SSLCertificateFile /etc/apache2/ssl/ssl.crt和SSLCertificateKeyFile /etc/apache2/ssl/ssl.key表示SSL认证文件的地址,用来进行加载。
还有把网站的监听端口改为443,此配置文件代表同时监听80端口和443端口。
5.开启SSL认证模块
a2enmod ssl
在这里插入图片描述6.重新启动apahe2服务
systemctl restart apache2

在这里插入图片描述7.进行验证

在这里插入图片描述

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

在这里插入图片描述
此界面可以看到证书的信息,跟制作证书时的输入信息一致,证明证书已经下载,只是由于证书是自己制作用于实验,没有经过具有资质的机构进行验证,因为不能被互联网承认,会出现上面所展示的界面,其实我们可以在知名的网站上进行证书认证,这样就可以直接进行访问,而不会出现像上面一样错误的信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

helmer_hanssen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值