当前位置:首页 > 网站技术 > 前端技术 > 正文内容

HTTP之安全的https以及实战操作

小彬2020-08-05前端技术448

证书机构:证书颁发机构、服务端网址、机构私钥加密(服务端公钥)、机构私钥加密(证书签名)


1、https协议概述

HTTP之安全的https以及实战操作

HTTPS可以认为HTTP +TLS.,TLS是传输层加密协议,它的前身是SSL协议.


HTTPS功能介绍

内容加密

  非对称密钥交换

  对称内容加密

身份认证

  数字证书

 数据完整性

2、HTTPS使用成本

证书费用以及更新维护

https降低用户访问速度 

消耗CPU资源,需要增加大量机器



3、HTTPS对性能的影响

协议交互所增加的网络RTT  

HTTP之安全的https以及实战操作HTTP之安全的https以及实战操作

加解密相关的计算耗时

  浏览器计算耗时

  服务端计算耗时



  4、实践:从http到https设计属于自己的安全请求服务 (没看懂!!!)


  使用xshell创建https
  
  mkdir tomcakey         //创建目录
  keytool
  keytool -genkey -v -alias tomcat[参数,放到tomcat] -keyalg RSA -keystore [存放路径]/tomcat.keystore -validity[有效时间,单位天] 
  36500 -sigalg[生成签名的加密方式] SHA256withRSA

回车输入password 

回车----

检查是否有证书,该证书是服务端证书


客户端证书需要指向服务端证书

keytool -keystore [服务端证书文件名] -export -alias  tomcat -file    [定义自己证书名字] 


在conf配置,注释8080端口代码,新加一段TLS,修改certificateKeystoreFile文件路径,加上密码certificateKeystorePassword

修改testHttp 文件下的web.xml,增加一段针对安全性的设置,共用的

<security-constraint>
  <web-resource-collection>
    <web-resource-name>SSL</web-resource-name>
    <url-pattern>/*</url-pattern>
  </web-resource-collection>
  <user-data-constraint>
    <transport-guarantee>CONFIDENIFA</transport-guarantee>
  </user-data-constraint>
</security-constraint>


标签: http
分享给朋友:

相关文章

使用宝塔Linux部署node项目+前端包上线

使用宝塔Linux部署node项目+前端包上线

使用宝塔搭建项目还是非常便捷的1、进入软件商店下载PM2,然后可以设置放置到首页2、上传node包到宝塔把本地的node包压缩好上传到特定的目录下,node_modules 不用打包。特定的目录:根据...

计算机编码规范之ASCII码

计算机编码规范之ASCII码

Bin(二进制)Oct(八进制)Dec(十进制)Hex(十六进制)缩写/字符解释0000 00000000x00NUL(null)空字符0000 00010110x01SOH(start of hea...

sass条件函数和内置函数

sass条件函数和内置函数

sass条件函数 1、if-else   $type="value1" @if $type== "value1"{...

选择打包工具:Rollup 和 Webpack

选择打包工具:Rollup 和 Webpack

————————————————   原文作者:拉勾教育  原文链接:https://kaiwu.lagou.com/course/courseInfo.ht...

Vue2.x 实战总结知识点

Vue2.x 实战总结知识点

1、git操作上传文件到gitee 先在线上建一个仓库bin012,然后本地打开git bash执行以下三步  mkdir bin012  cd&...

评论列表

竹林小虾
2020-08-05

小彬同学,没看懂也写上去了?这次留了邮箱,你这个回复到邮箱的功能修复了没有啊

小彬 回复:
那算了,我还是不写上去吧,害
2020-08-05
小彬 回复:
邮箱功能应该是没问题了
2020-08-05

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

分享:

支付宝

微信