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

小米手机的网站架构自媒体培训

小米手机的网站架构,自媒体培训,西安企业自助建站系统,自己注册一家公司需要多少钱一、前言 SSL协议介于TCP/IP协议栈的第四层(传输层)和第七层(应用层)之间,为基于TCP的应用层协议(如HTTP)提供安全连接。它通过在客户端和服务器之间建立一个加密的通道,确保数据在传…

一、前言

  SSL协议介于TCP/IP协议栈的第四层(传输层)和第七层(应用层)之间,为基于TCP的应用层协议(如HTTP)提供安全连接。它通过在客户端和服务器之间建立一个加密的通道,确保数据在传输过程中的机密性、完整性和身份验证。

  HTTPS(Hypertext Transfer Protocol Secure)是一种安全的通信协议,它在HTTP的基础上加入了SSL(Secure Sockets Layer,安全套接层)或其继任者TLS(Transport Layer Security,传输层安全)协议层,以确保数据在客户端和服务器之间的传输过程中得到加密和保护。

二、SSL工作原理

握手阶段

  客户端发送Client Hello消息到服务器端,包括客户端支持的SSL版本、会话ID、随机数、密码算法列表和压缩方法等参数。

  服务器收到Client Hello后,发送Server Hello消息,包括选择的SSL版本、服务器产生的随机数、会话ID、从客户端建议的密码套件中挑出的密码算法和压缩算法等

  服务器向客户端发送自己的证书,客户端验证服务器的身份,并取出证书中的公钥。

  根据选择的密码套件,双方进行密钥交换和协商,生成用于加密和MAC的会话密钥。

安全数据传输阶段

  在已经建立的SSL数据通道里,双方使用协商好的加密算法和会话密钥,对传输的数据进行加密和MAC计算,确保数据的机密性和完整性。

三、模拟https请求

1.生成签名证书

在操作之前,先确保jdk环境都是没问题的。

在这里插入图片描述

使用keytool(Java开发工具包的一部分)来生成一个自签名证书和私钥,或者从受信任的证书颁发机构(CA)获取一个证书。

keytool -genkeypair -alias mysslkey -keyalg RSA -keystore D:/keystore.p12 -storetype PKCS12 -keysize 2048 -validity 180 -dname "CN=xiaoming, OU=weiwei, O=xiaowei, L=hai, ST=dai, C=CN" -storepass 123456 -keypass 123456

执行命令之后。生成如下的文件:
在这里插入图片描述

参数说明
-alias mysslkey:证书的别名。

-keyalg RSA:密钥算法。

-keystore keystore.p12:生成秘钥库的存储路径和名称。

-storetype PKCS12:指定密钥库类型为PKCS12。

-keysize 2048:密钥大小。

-validity 180:证书有效期(天)。

-dname:证书的信息。CN:姓名;OU:组织单位名称;O:组织名称;L:省/市/自治区名称;C:国家/地区代码。

-storepass 123456:密钥库的密码。

-keypass 123456:私钥的密码(可以与密钥库密码相同)。

springboot application.properties中配置

server.port=8443
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=123456
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias=mysslkey
server.ssl.enabled=true

配置说明
server.port:HTTPS监听的端口。
server.ssl.key-store:密钥库文件的路径(相对于类路径)。
server.ssl.key-store-password:密钥库的密码。
server.ssl.keyStoreType:密钥库的类型(如PKCS12)。
server.ssl.keyAlias:证书的别名。
server.ssl.enabled:启用SSL

将keystore.p12文件导入到src/main/resources中
这样它就可以被classpath:前缀正确地引用。

在这里插入图片描述

访问本地地址结果如下
因为使用的是自签名证书,所以浏览器会显示安全警告
在这里插入图片描述

点击继续前往
在这里插入图片描述

四、总结

  SSL和HTTPS在网络安全领域发挥着重要作用。通过部署SSL证书并使用HTTPS协议,网站可以保护用户数据的安全性和机密性,增强用户信任感。

http://www.dtddedu.com/news/99.html

相关文章:

  • ip做网站域名宁波seo网络优化公司
  • iframe网站如何做统计网络宣传的方法渠道
  • 做网站北京警察找上门广告联盟下载app
  • 焦作建网站网站优化策划书
  • 长沙网站制作建设搜索引擎优化特点
  • 丽江网站建设 莱芜国家市场监督管理总局官网
  • 网站建设设计问卷网站排名怎么做上去
  • 可以做网站二维码吗注册网站在哪里注册
  • 国内优秀html网站学电脑培训班
  • 做个小网站 虚拟空间 买服务器seo是搜索引擎营销吗
  • 怎么做自己的cms导购网站网络推广公司深圳
  • 一起做单网站怎么样优化设计答案六年级上册语文
  • 南昌做网站公司照片查询百度图片搜索
  • 百度指数关键词志鸿优化设计电子版
  • 公司网站建设应符合哪些法规网页
  • wordpress模板创建徐州seo外包
  • 360 的网站链接怎么做如何查询域名注册人信息
  • 邵阳市网站建设广州网站优化外包
  • dns劫持网站怎么做潍坊住房公积金管理中心
  • 南充建网站的资料线上销售平台有哪些
  • 注册公司需要登录的网址优化网站哪个好
  • 企业网站建设费未付款怎样挂账网站优化推广方法
  • 珠海外贸网站建设百度账号登录个人中心
  • 网站定制开发什么意思免费网站推广软件
  • 电商网站用php做的吗今日短新闻20条
  • 济南城乡住房建设厅网站网络推广平台软件
  • 网站建设项目表百度公司排名多少
  • 盘龙网站建设公司关键词排名点击软件首页
  • 专业建设金融行业网站的公司网络营销内容
  • 怎么做免费的网站链接seo优化技巧有哪些