当前位置: 首页 > news >正文

html网站设计范例网店运营推广高级实训教程

html网站设计范例,网店运营推广高级实训教程,linux 做网站用哪个版本,深圳做购物网站HTTPS单向认证与双向认证 HTTPSCA证书单向认证双向认证 HTTPS Https就是HTTPSSL/TSL的简称。 SSL(Secure Socket Layer 安全套接层)是TCP/IP协议中基于HTTP之下TCP之上的一个可选协议层。 起初HTTP在传输数据时使用的是明文#xff0c;传输过程中并不安全。网景#xff08;N… HTTPS单向认证与双向认证 HTTPSCA证书单向认证双向认证 HTTPS Https就是HTTPSSL/TSL的简称。 SSL(Secure Socket Layer 安全套接层)是TCP/IP协议中基于HTTP之下TCP之上的一个可选协议层。 起初HTTP在传输数据时使用的是明文传输过程中并不安全。网景Netscap公司推出了SSL解决了这一安全隐患因此越来越多的人也开始使用HTTPS。在SSL更新到3.0时 互联网工程任务组IETF对SSL3.0进行了标准化并添加了少数机制并将其更名为TLS1.0(Transport Layer Security 安全传输层协议)可以说TLS就是SSL的新版本3.1。TLS与SSL两者所使用的算法是不同的TLS增加了许多新的报警代码比如解密失败(decryption_failed)、记录溢出(record_overflow)、未知CA(unknown_ca)、拒绝访问(access_denied)等但同时也支持SSL协议上所有的报警代码。由于这些区别的存在我们可认为TLS是SSL的不兼容增强版。即TLS和SSL不能共用在认证证书时TLS指定必须与TLS之间交换证书 SSL必须与SSL之间交换证书。 CA证书 CA是Certificate Authority证书授权的简称,是由认证机构服务者签发是数字签名的技术基础保障也是网上实体身份的证明能够证明某一实体的身份及其公钥的合法性证明该实体与公钥二者之间的匹配关系。 CA证书一般由证书认证机构CA签发过程 1、申请者自己通过非对称加密算法RSA 生成对应的公钥和私钥然后把需要的申请信息国家域名等连同公钥就是RSA生成的公钥发送给 证书认证机构CA 2、证书认证机构CA确认无误后通过消息摘要算法MD5SHA) 加密申请的CA证书中的信息加密完的就叫信息摘要然后把信息摘要用CA的私钥申请的RSA私钥 进行加密加密完的数据就是签名。 单向认证 1、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。 2、服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息同时也返回服务器端的证书包含了公钥和数字签名。 3、客户端使用服务端返回的信息验证服务器的合法性包括 证书是否过期这个可能就是平常访问浏览器有红色的提示的原因发行服务器证书的CA是否可靠这个可能就是平常访问浏览器有红色的提示的原因返回的公钥是否能正确解开返回证书中的数字签名服务器证书上的域名是否和服务器的实际域名相匹配验证通过后将继续进行通信否则终止通信 4、客户端向服务端发送自己所能支持的对称加密方案供服务器端进行选择。 5、服务器端在客户端提供的加密方案中选择加密程度最高的加密方式。 6、服务器将选择好的加密方案通过明文方式返回给客户端。 7、客户端接收到服务端返回的加密方式后使用该加密方式生成产生随机码这个随机码则用作通信过程中对称加密的密钥使用服务端返回的公钥进行加密将加密后的随机码发送至服务端。 8、服务器收到客户端返回的加密信息后使用CA的私钥进行解密获取对称加密密钥。 在接下来的会话中服务器和客户端将会使用该对称加密密钥进行对称加密保证通信过程中信息的安全。 个人理解单向认证在认证方面只有客户端对服务端的证书进行了验证验证了这个SSL证书是否是可信的而服务端并没有对客户端的相关信息进行验证这就导致了下面抓包工具在https中进行抓包 双向认证 1、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。 2、服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息同时也返回服务器端的证书即公钥证书包含了公钥和数字签名 3、客户端使用服务端返回的信息验证服务器的合法性验证通过后将继续进行通信否则终止通信其中包括 证书是否过期发行服务器证书的CA是否可靠返回的公钥是否能正确解开返回证书中的数字签名服务器证书上的域名是否和服务器的实际域名相匹配 4、服务端要求客户端发送客户端的证书这个证书指的就是内置存储在当前APP中通信需要用的证书客户端会将自己内置的证书发送至服务端在APP中一般都是类似client.p12的文件等等的 5、服务端验证客户端的证书通过验证后会获得客户端的公钥 6、客户端向服务端发送自己所能支持的对称加密方案供服务器端进行选择 7、服务器端在客户端提供的加密方案中选择加密程度最高的加密方式 8、服务端将加密方案通过使用之前客户端提供给服务端的公钥进行加密返回给客户端 9、客户端收到服务端返回的加密方案密文后使用自己内置证书的私钥进行解密获取具体加密方式而后产生该加密方式的随机码用作加密过程中的密钥使用之前从服务端证书中获取到的公钥进行加密后发送给服务端 10、服务端收到客户端发送的消息后使用自己的私钥进行解密获取对称加密的密钥在接下来的会话中服务器和客户端将会使用该密码进行对称加密保证通信过程中信息的安全。 ps双向认证的客户端证书一般都可以是如openssl生成的自签名证书包括 client.crt 和 client.key这两部分内容可以集成在 p12 证书中, p12 证书可以设置打开密码。 个人理解证书验证的过程 先理解下信任传递比如A信任CB也信任C那么AB就可以通过C也建立信任关系CA是值得信任的因此CA颁发的证书值得信任这个是证书验证的前提。 服务器会去CA申请一个数字证书提交一些信息RSA公钥证书拥有者身份信息数字证书认证机构发行者信息发行者对这份文件的数字签名及使用的算法证书的有效期CA需要去核实这些信息CA核实后会签发一个用CA私钥加密的数字证书给服务器同时提供一个CA的公钥用于解密。 客户端收到服务端发送来的CA私钥加密的证书这个过程是如何保持不被第三方破解转发的呢 证书是CA的私钥进行加密的CA的私钥我们认为是安全可信的因此就算第三方截取到消息可以进行解密使用CA的公钥但是无法串改信息后加密因为第三方没有CA的私钥这就保证了客户端收到的信息一定是服务端发来的然后对服务的发来的证书进行验证
http://www.sadfv.cn/news/224684/

相关文章:

  • 京东集团官网首页优化师的工作内容
  • 陕西省水利厅网站建设与管理处网站推广软文选择天天软文
  • 有了域名怎么制作网站做虚假彩票网站判几年
  • 怎么优化自己网站的关键词建设公司网站
  • 图片外链网站wordpress文章图片加水印
  • 心理网站的建设与维护做外贸的网站
  • 钦州市建设网站东莞企业网站多少钱
  • 北京做网站公司系统优化升级
  • 专业做律师网站的公司闵行区网站
  • 湖南做网站 在线磐石网络衡水建个网站多少钱
  • 网站策划及过程中国国家住房和城乡建设部网站
  • 开通招聘网站如何做分录网站页中繁体转移代码
  • 网站设计特色大神做的动漫网站
  • 网页制作设计模板wordpress seo插件哪个好
  • 公司企业网站源码服务专业的网络建站公司
  • 平面设计网站免费大推荐自己架服务器做网站
  • 如今做哪个网站致富网络维护工资多少一个月
  • 哪个网站有做阿里巴巴流量定制科技软件
  • 连云港集团网站建设 番茄视频 在线
  • 目前做哪些网站能致富云南省工程建设信息网站
  • 如何做网站管理网站建设p2p
  • 建设网站时的常见故障分类郑州便宜网站建设
  • 河北网站建设大全郑州网站优化关键词
  • 宁波网站建设服务报价买完服务器怎么做网站
  • 网站建设编码三明seo优化
  • 如何建设一个社交网站网站续费协议
  • 太原市建设工程招标投标网站线上推广有哪些平台效果好
  • 网站app免费制作网站建设与制
  • 做网站应该学什么语言新媒体运营怎么学
  • 全国最好的网站建设案例网站项目团队介绍