网站美工建设意见h5开发环境搭建

pingmian/2025/10/8 10:12:18/文章来源:
网站美工建设意见,h5开发环境搭建,广州冼村的人为什么这么有钱,做艺术网站素材前言 HTTP 具有相当优秀和方便的一面,然而 HTTP 并非只有好的一面#xff0c;事物皆具两面性#xff0c;它也是有不足之处的。例如#xff1a; 通信使用明文#xff08;不加密#xff09;#xff0c;内容可能会被窃听。不验证通信方的身份#xff0c;因此有可能会遭遇…前言 HTTP 具有相当优秀和方便的一面,然而 HTTP 并非只有好的一面事物皆具两面性它也是有不足之处的。例如 通信使用明文不加密内容可能会被窃听。不验证通信方的身份因此有可能会遭遇伪装。无法证明报文的完整性所以有可能会遭篡改等。 因HTTP有存在通信上的不足HTTPS因此诞生HTTPS 是身披 SSL 外壳的 HTTPHTTPS采用非对称加密从而相对安全。 SSL协议介绍 SSL (Secure Sockets Layer安全套接层是一个不依赖于平台和运用程序的协议位于TCP/IP协议与各种应用层协议之间为数据通信提高安全支持。 是由Netscape公司于1990年开发用于保障Word Wide WebWWW通讯的安全。主要任务是提供私密性信息完整性和身份认证。 SSL原理详解 SSL的体系结构中包含两个协议子层其中底层是SSL记录协议层SSL Record Protocol Layer高层是SSL握手协议层SSL HandShake Protocol Layer。 SSL记录协议层的作用是为高层协议提供基本的安全服务。SSL纪录协议针对HTTP协议进行了特别的设计使得超文本的传输协议HTTP能够在SSL运行。纪录封装各种高层协议具体实施压缩解压缩、加密解密、计算和校验MAC等与安全有关的操作。SSL握手协议层包括SSL握手协议SSL HandShake Protocol、SSL密码参数修改协议SSL Change Cipher Spec Protocol和SSL告警协议SSL Alert Protocol。握手层的这些协议用于SSL管理信息的交换允许应用协议传送数据之间相互验证协商加密算法和生成密钥等。 SSL握手协议的作用是协调客户和服务器的状态使双方能够达到状态的同步。 其中最重要的是记录协议和握手协议 SSL记录协议它建立在可靠的传输如TCP之上为高层协议提供数据封装、压缩、加密等基本功能SSL握手协议它建立在SSL记录协议之上用于在实际的数据传输开始之前通讯双方进行身份认证、协商加密算法、交换加密密钥等。 整合HTTPS SSL证书的颁发必须是公开公认的CA机构颁发的在浏览器中才会被认可是合法的 SSL证书是针对域名的单域名的SSL证书对非该域名是无效的通配域名证书对一级域名和二级域名都有效。 生成自签名SSL 在JDK bin目录下运行 # D:\java\key 此地址为存放目录需要自己创建 keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore D:\java\key\keystore.p12 -validity 3650 -ext sanip:127.0.0.1,dns:localhost -storepass 123456输入密钥库口令: 再次输入新口令: 您的名字与姓氏是什么?[Unknown]: 您的组织单位名称是什么?[Unknown]: 您的组织名称是什么?[Unknown]: 您所在的城市或区域名称是什么?[Unknown]: 您所在的省/市/自治区名称是什么?[Unknown]: 该单位的双字母国家/地区代码是什么?[Unknown]: CNUnknown, OUUnknown, OUnknown, LUnknown, STUnknown, CUnknown是否正确?[否]: 是各参数的含义 -storetype 指定密钥仓库类型-keyalg 生证书的算法名称RSA是一种非对称加密算法-keysize 证书大小秘钥长度-keystore 生成的证书文件的存储路径-validity 证书的有效期单位 天-alias 表示keystore的别名-genkey 表示要创建一个新秘钥-ext sanip: 安装证书后通过这个IP进行访问不会提示不安全多个IP使用[,]分隔-ext sandns: 安装证书后通过这个域名进行访问不会提示不安全多个域名使用[,]分隔 执行完上面一行命令后在你的系统的当前用户目录下会生成一个keystore.p12文件我们也可以使用以下命令查看证书内容 keytool -list -v -storetype pkcs12 -keystore keystore.p12 如果你已经有SSL证书你也可将其导入到keystore里供Spring Boot使用 keytool -import -alias tomcat -file myCertificate.crt -keystore keystore.p12 -storepass password 配置文件 将这个文件拷贝到我们项目的resources目录下然后修改application.properties文件添加HTTPS支持。 server:port: 443servlet:context-path: /session:timeout: PT24H # 超时24小时ssl:#文件地址key-store: classpath:certificate/keystore.p12#证书密码key-store-password: 123456key-store-type: PKCS12key-alias: tomcathttp2:enabled: true这样就可以通过HTTPS来访问我们的Web了。 配置HTTP重定向至HTTPS 光有HTTPS肯定还不够很多用户可能并不知道用户有可能继续使用HTTP来访问你的网站这个时候我们需要添加HTTP自动重定向到HTTPS的功能当用户使用HTTP来进行访问的时候自动转为HTTPS的方式。 配置很简单在入口类中添加相应的重定向Bean就行了如下 import org.apache.catalina.Context; import org.apache.catalina.connector.Connector; import org.apache.tomcat.util.descriptor.web.SecurityCollection; import org.apache.tomcat.util.descriptor.web.SecurityConstraint; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;/*** ClassName: ConnectorConfig* description:* author: Liuxb* version: v1.0* date: 2023/10/26 14:47*/ Configuration public class ConnectorConfig {Beanpublic TomcatServletWebServerFactory tomcatServletWebServerFactory(Connector connector){TomcatServletWebServerFactory tomcat new TomcatServletWebServerFactory() {Overrideprotected void postProcessContext(Context context) {SecurityConstraint securityConstraint new SecurityConstraint();securityConstraint.setUserConstraint(CONFIDENTIAL);SecurityCollection collection new SecurityCollection();collection.addPattern(/*);securityConstraint.addCollection(collection);context.addConstraint(securityConstraint);}};tomcat.addAdditionalTomcatConnectors(connector);return tomcat;}Beanpublic Connector connector (){Connector connector new Connector(org.apache.coyote.http11.Http11NioProtocol);connector.setScheme(http);connector.setSecure(false);// 代理端口connector.setPort(80);// yml端口connector.setRedirectPort(443);return connector;}} 这个时候当我们访问http://localhost:80的时候系统会自动重定向到https://localhost:443这个地址上。

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

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

相关文章

烟台专业做网站的公司app引流推广方法

1.查询mysql的存储执行目录(secure-file-priv是指定文件夹作为导出文件存放的地方)所以需要查询以下,不然会报1290错误 show variables like %secure%;2.查询并转存 SELECT * into outfile C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\zo…

网站建设流量从哪里来seo词库排行

1. 公共字段自动填充的作用 当我们开发一个项目时,我们可能会对几个字段重复的进行填写;例如:当我们在修改一个用户时,或者添加一个用户时,我们都需要将它的修改人、修改时间给赋值,如果我们每次就进行手动…

投诉网站制作临沭做网站

本文恩主要介绍了详解HTML5 录音的踩坑之旅,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。说实话,一开始都没接触过 HTML5 的 Audio API,而且要基于在我们…

phpcms做的网站备案期间 网站想正常

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 前几天在编写代码的时候,突然要根据结构体的属性进行从小到大的排序,这即是我写这篇文章的导火索。 正如大家所知…

建网站有哪些文件夹wap网站现在还有什么用

乐观学习,乐观生活,才能不断前进啊!!! 我的主页:optimistic_chen 我的专栏:c语言 点击主页:optimistic_chen和专栏:c语言, 创作不易,大佬们点赞鼓…

盐城永祥建设有限公司网站宁波网站建设哪家比较好

当涉及到互联网性能和可用性优化时,DNS(Domain Name System)和CDN(Content Delivery Network)是两个至关重要的元素。它们各自发挥着关键作用,以确保用户能够快速、可靠地访问网站和应用程序。在本文中&…

天河网站建设企业科技公司名字大全

一.使用 Go 语言的开源框架Livego搭建流媒体服务器 1.Livego 框架的介绍 Go 语言拥有强大的 服务器性能 ,golang 在语言级别解决了 多进程并发 的问题,支持 多核 CPU均衡使用 ,支持 海量轻量级线程 ,所以非常适合做 流媒体服务器 .而 livego 是基于golang 开发的简单高效的…

意大利做包招工的网站邯郸市网

我无法将我的Web应用程序与MySQL 5.5.11后端部署到JBoss 5.我收到此错误:引起:java.lang.ClassNotFoundException:来自BaseClassLoader 262b2310的com.mysql.jdbc.Driver我在下面粘贴了我的堆栈跟踪.这就是我所做的……我将mysql-connector-…

网站建设公司工作岗位说明书南充移动网站建设

各位CSDN的uu们好呀,今天,小雅兰的内容是51单片机中的定时器以及按键控制LED流水灯模式&定时器时钟,下面,让我们进入51单片机的世界吧!!! 定时器 按键控制LED流水灯模式 定时器时钟 源代…

南宁网站建设博信网站改版要重新备案

9月23日至10月8日,亚洲最大规模体育赛事亚运会在杭州举办。作为国际性体育赛事,除赛中的各类竞赛项目外,杭州亚运会前后相关活动也吸引了大众目光的聚焦。 Kaadas凯迪仕智能锁作为此次杭州亚运会官方指定智能门锁,以#凯迪仕守护每…

网页怎么做成网站网站建设与维护税率

博主联系方式: QQ:1540984562 QQ交流群:892023501 群里会有往届的smarters和电赛选手,群里也会不时分享一些有用的资料,有问题可以在群里多问问。 由于换了新电脑,keil重装了下,然而之前的MCU的支持包没有安装,以及一些其他的问题,导致可以编译但是不能将程序烧录到单片…

企业网站模板论坛买外链

PyCharm Pro是一款专业的Python集成开发环境(IDE),由JetBrains公司开发。它为Python开发者提供了丰富的功能和工具,使得Python编程变得更加高效和便捷。PyCharm Pro具有智能代码编辑功能,能够自动完成代码、快速导航至…

中国建设银行总行网站外贸网站源代码下载

方法 pthread_mutex_lock(mutex) pthread_mutex_trylock(mutex) pthread_mutex_unlock(mutex) 用法 线程可调用pthread_mutex_lock()来获取某个互斥量,如果该互斥量已经被其他线程加锁,则该线程将会被阻塞,直到互斥量被其他线程释放。 线程可调用pthread_mutex_trylock(…

深圳网站制作比较好公司wordpress图片上传接口

github登录总是超时,非常影响体验,原因不是被github被限制了,而是github的DNS被污染了,可以通过手工设置DNS解析来处理。 到这个地址 https://raw.hellogithub.com/hosts 下载最新的github hosts文件 修改本地配置, 注意需要使用…

在线做数据图的网站有哪些新型城镇化建设网站

【无矶之谈】轻松使用AI设计微信红包封面/动态封面并快速过审 关注本公众号梦无矶测开实录,2024年1月21日之后关注最新的文章,后台回复封面红包,即可免费领取本号专属微信红包封面。(目前我过审的有五个封面,其中一个…

做内部网站cms营销软文模板

Android中有四种持久化数据的方法:SQLite数据库、文件存储、Preference、ContentProvider。 四种方法各有专攻,而其中Preference是以类似Map的键值对形式存储的,最适合用来保存用户个人设置之类的信息。 可以用一个xml文件来配置一个设置界面…

在哪个网站做视频好赚钱一 网站建设管理基本情况

内容参考于:三分钟音乐社 上一个内容:151.和弦固定标记法(二)转位和弦,斜杠(slash)和弦 上一个内容里练习的答案:斜杠左边的有多个写法,如果与下图不一样,那…

深圳市企业网站建设哪家好甘肃省建设类证书查询网站

文章目录1. 题目2. 解题1. 题目 新一轮的「力扣杯」编程大赛即将启动,为了动态显示参赛者的得分数据,需要设计一个排行榜 Leaderboard。 请你帮忙来设计这个 Leaderboard 类,使得它有如下 3 个函数: addScore(playerId, score)…

竞价网站移动端icp网站备案密码找回

文章目录 ElMessage 弹框没有样式问题描述解决方案 ts 类型检查失败问题描述解决办法 eslint 检查失败问题描述解决办法 ElMessage 弹框没有样式 问题描述 Element-plus 在使用 ElMessage 消息弹框的时候没有样式,按照官方的按需加载的方式引入的 import { ElMes…

电子商务网站建设期末试题答案05交互有趣的网站

文章目录 0 开发工具1. 对象和类、三大特性2. 成员/实例变量和实例变量(this关键字)3. 方法重载overload4. 构造方法和this关键字5. 继承6. 访问修饰符7. 方法重写8. 继承下的构造执行9. 多态9.1 向上转型9.2 向下转型9.3 多态的应用 0 开发工具 Maven是…