基于https的web静态网站的搭建

news/2024/5/9 20:26:53/文章来源:https://blog.csdn.net/weixin_45404784/article/details/105660527

http协议是以明文方式发送的,不提供任何的加密方式,而https确正好弥补了这种缺陷,https=http+ssl

ssl的作用
在这里插入图片描述客户端与服务端的认证过程

**验证过程**:
客户端请求建立,不可能不请求服务器就直接给响应
然后进行三次握手建立通讯
服务器要想进行加密传输,就必须自己先生成公钥和私钥
然后发送公钥给客户端
客户端验证服务器发过来的公钥是否值得信赖
然后服务端会把自己的信息,公钥发给CA认证,
在CA认证完成之后,会打个标签就是数字签名hash,然后会使用自己的私钥加密,就是三层结构,里层为申请者公钥,中间为数字签名hash,最外层为证书私钥
客户端要想验证服务端公钥合法性,客户端只有向CA机构发起请求,去验证服务器公钥是否合法**客户端验证过程**,就先要对此证书进行解密验证该证书的合法性,是通过证书的私钥对证书进行解密,
那么客户端如何回拿到该证书的私钥解密呢,是客户端的浏览器内部会有这些密钥信息,就是会直接验证该证书的合法性
对该证书解密之后,就只剩下一个签了名的公钥信息
接下来客户端会验证服务端发来的公钥是否和证书中公钥是一样的呢
客户端通过hash算法对服务端发过来的公钥进行数字签名标签处理
如果服务器发来的公钥和证书中的公钥是相同的,那么通过hash算法生成的数字签名也是一样的
验证完服务端的公钥之后,然后客户端就相信服务端发来的东西是可信的客户端验证完服务器端后
接下来**服务器端验证客户端**
服务端把公钥发给客户端了,那么服务端如何相信现在的客户端就是刚才和自己建立连接的客户端
客户端会通过信任的公钥发起加密的一个随机的字符串信息到服务端
发过来之后,服务器通过自己的私钥先解密,如果和当时服务端当时生成密钥段预留的那个字符串信息相等,就说明验证成功数据通讯
验证完成之后,然后进行数据传输,使用对称加密算法
客户端先将请求的信息公钥加密传到服务端
服务端通过私钥解密,将响应信息再通过公钥加密传到客户端
客户端通过私钥解密就收到了响应信息

在这里插入图片描述
配置例题

  • 配置安全web服务http://www.openlab.com配置SSL加密
    要求:生成自签名证书文件为openlab.crt
    私钥文件为openlab.key

1、 检查是否安装软件

#rpm -ql mod_ssl

2、 重新挂载

#mount /dev/sr0  /mnt

3.、安装mod_ssl软件,加密软件

 #yum install mod_ssl -y

3、 查看yum 状态

#yum repolist

4、 关闭防火墙,防火墙暂不考虑

#systemctl stop firewalld

5、 关闭selinux,暂不考虑

#setenforce 0

6、 编辑配置文件

#cd /etc/httpd/conf.d
#vim -O ssl.conf  wahaha.conf    可进行文件间的摘录

在这里插入图片描述7、编辑主页文件

 #mkdir /www/8#echo 西安鸥鹏欢迎您 > /www/8/index.html

8、创建私钥文件密钥文件

 #cd /etc/pki/tls/certs#make openlab.crt

在这里插入图片描述9、查看私钥和密钥文件

#ll    后缀为.crt和.key的文件

在这里插入图片描述10、修改配置文件中私钥文件和密钥文件的路径

#vim /etc/hhtpd/conf.d/wahaha.conf    
注意两个文件的路径

在这里插入图片描述
11、修改域名和IP对应的文件

#vim /etc/hosts

在这里插入图片描述
12、重启服务

#systemctl restart httpd  需写入密钥

在这里插入图片描述
13、命令行测试

#curl -k https://www.openlab.com

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_755045.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发asp.net2.0手机用网站 点滴[xgluxv]

最近一段时间一直在做一个给手机浏览的网站基于asp.net2.0,现在第一期已经到尾声,说说开发的感想。客户要求只要支持wap2.0的手机都能浏览(我刚开始想他们应该说得是属于智能手机级别的都能浏览,后来发现有点不对,他们的测试机很多…

浅析ASP网站后台设计

2019独角兽企业重金招聘Python工程师标准>>> 现在学习ASP语言很少啦,逐渐被PHP,asp.net,jsp所代替。 这里介绍ASP网站后台设计技巧 1.用户名规则: 字符大于4, 不能在黑名单里(比如…

为 Drupal 7 网站添加自定义CSS

当我们在逛聊天室或者论坛时,经常会碰到有人提问怎么向 Drupal 网站中添加自定义CSS —— 通常来讲,通过 Drupal 主题来进行添加最好。不过在某些情况下,因为环境限制或网站管理员没有访问主题文件的权限,而不得不考虑其它办法。 …

Exchange Server 2016 IIS 网站绑定的证书消失

最近处理了某用户的报维,exchange 2016 服务器上IIS分配的证书自动没有了,Exchange 服务器使用证书,来加密与客户端或其他服务器之间的数据传输,证书怎么会自己没有了呢,找了很多方法,在微软的论坛中找到了…

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击(…

中国六个漂亮的古镇风景名胜区网站欣赏

古镇,一般指有着百年以上历史的,供集中居住的建筑群。中国历史悠久,广阔土地上有着很多悠久历史、文化底蕴深厚的古镇。今天这篇文章收集了六个漂亮的古镇风景名胜区网站,这些网站的共同特点是都具有复古风格,以符合古…

【weixin】微信支付---PC网站微信支付

一、PC网站支付 微信支付支持完成域名ICP备案的网站接入支付功能。PC网站接入支付后,可以通过JSAPI支付或Native支付,自行开发生成二维码,用户使用微信“扫一扫”来完成支付。 二、支付产品介绍 JSAPI支付:商家张贴收款码物料&…

大流量网站的底层系统架构

from:http://chenge.diandian.com/post/2011-10-30/6366412 动态应用,是相对于网站静态内容而言, 是指以c/c、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

ubuntu下用webbench 网站压力测试

2019独角兽企业重金招聘Python工程师标准>>> wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install 如果在编译webbench的时候,出现/bin/sh: ctags: …

使用网站作为WCF服务宿主的几种做法

内容摘要 这一篇文章探讨使用网站作为WCF服务宿主的几种做法,我将从最基本的svc文件的方式,演化成为无svc文件的方式,并且在最后介绍REST与路由规则结合的做法。 本文所讲解的WCF功能,是基于WCF 4.0这个版本。我所采用的开发工具是…

关注经典:CSS Awards 获奖网站作品赏析《第一季》

每天都有很多新的网站推出,其中不乏一些设计极其优秀的作品。这个系列的文章,我为大家挑选了2012年赢得 CSS Awards 大奖的50个最佳网站。这些鼓舞人心的网站作品代表了网页设计的最高水平,相信你可以得到很大的启发。 您可能感兴趣的相关文章…

移动端开发-各类免费收费api及网站工具收藏

为什么80%的码农都做不了架构师?>>> 一 、api 1、https://www.juhe.cn/ 跟百度api集市差不多,超级赞,做好认证就行了,我有20认证能用的免费api 2、http://apistore.baidu.com/astore/servicesearch?word%E5%85%8D%E…

网页设计与网站建设(CS3中文版)从新手到高手

为什么80%的码农都做不了架构师?>>> 网页设计与网站建设(CS3中文版)从新手到高手 本书是一本典型的案例实例教材,从网页制作和网站建设的应用实践出发,详细介绍如 何开发博客、餐饮、健康、企业门户、…

国内政府网站群云门户建设标准

我国政府网站已经走过了以技术为导向的发展阶段,现在正处于以内容为导向向以服务为导向过渡的关键时期。政府网站如何满足网站用户的实际需求,达到服务性政府的建设要求将是当今政府亟待解决的问题。美国政府推出“云优先”发展战略和云服务门户&#xf…

MVC与单元测试实践之健身网站(八)-统计分析

2019独角兽企业重金招聘Python工程师标准>>> ​统计分析模块与之前的内容相对独立,用于记录并跟踪各部位围度的变化。还需提供对所作计划的分析,辅助使计划更合理。 一 围度记录 这儿可以记录各项身体围度指标,现在包括体重在内身…

不能忍!花钱买的视频网站VIP账号别人在用,都是撞库惹的祸

你的牙刷被别人偷偷用了,是不是不能忍? 那你花钱买的视频网站VIP账号呢?有些人可能能忍,然而有些人却不能。 央视财经频道曝光了一则消息——你买的视频网站会员VIP 别人也在用,里面的当事人田女士不能忍,因为她的其他网银密码、…

优秀网站看前端 —— 小米Note介绍页面

刚开始经营博客的时候,我写过不少“扒皮”系列的文章,主要介绍一些知名站点上有趣的交互效果,然后试着实现它们。后来开始把注意力挪到一些新颖的前端技术上,“扒皮”系列便因此封笔多时。今天打算重开“扒皮”的坑,不…

作业4: 用户体验分析——以 “师路南通网站” 为例

一、作业目标 基于实例分析,体会用户体验设计的 7 条准则。二、作业要求 针对师路南通 ,开展UX分析。PS:对比另外2个学习网站:1. UMU学习平台 ;2. 学生安全教育平台基于7 条UX评价准则,分析“师路南通” 在…

Scala Playframework 访问HTTPS网站证书错误解决方案

2019独角兽企业重金招聘Python工程师标准>>> 使用Playframework访问https网站报如下错误: Cause: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fi…