版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SSL/TLS高频面试题及详细答案(实战版)一、基础概念类1、简单说下SSL和TLS的区别?SSL是早期的安全加密协议,版本有SSL1.0、2.0、3.0,其中1.0从未正式发布,2.0、3.0都存在严重安全漏洞,目前已经全部被淘汰。TLS是SSL的升级替代版本,全称传输层安全协议,修复了SSL的各类安全缺陷,兼容性和安全性更强。日常口语中大家常说的SSL证书、SSL加密,实际上基本都是指TLS协议。主流可用版本:TLS1.2、TLS1.3;已废弃不安全版本:SSL2.0、SSL3.0、TLS1.0、TLS1.1。2、HTTPS的工作原理是什么?和HTTP的核心区别?HTTP是明文传输协议,端口80,所有数据直接裸奔传输,没有加密、没有校验,容易被抓包、篡改、劫持。HTTPS=HTTP+TLS,端口443,在HTTP应用层和TCP传输层之间,增加了一层TLS加密握手流程。数据传输前先完成加密协商、身份校验,传输过程中数据全程加密,防止窃听和篡改。核心区别三点:1、端口不同:HTTP80,HTTPS443;2、传输方式:HTTP明文,HTTPS密文;3、安全性:HTTPS具备加密、身份认证、数据完整性校验三大能力。3、TLS协议的核心作用有哪些?主要实现三个核心能力,也是HTTPS安全的基础:1、数据加密:客户端和服务端传输的数据全部加密,第三方抓包无法读取原始内容;2、身份认证:通过数字证书校验服务端身份,防止伪造服务器、钓鱼劫持;3、完整性校验:通过哈希校验、MAC校验,保证数据传输过程中没有被篡改、丢失、重复发包。二、握手流程核心考点4、详细说下TLS1.2的四次握手流程?TLS1.2完整握手是四次交互,核心是协商加密套件、校验证书、生成会话密钥:1、客户端Hello:客户端发起请求,携带支持的TLS版本、加密套件列表、随机数、会话ID等信息;2、服务端Hello:服务端匹配客户端参数,确定最终使用的TLS版本、加密套件,返回服务端随机数、会话ID,同时下发服务器证书;3、证书校验与密钥传输:客户端验证证书合法性(有效期、域名、根证书信任、是否吊销),验证通过后,客户端生成一个预主密钥,用服务器公钥加密后发送给服务端;4、会话密钥生成与加密通信:客户端和服务端分别通过客户端随机数、服务端随机数、预主密钥,各自生成一致的会话密钥。双方发送ChangeCipherSpec报文,告知后续数据全部加密传输,最后发送Finished报文校验握手完整性,握手完成,开始正式业务数据传输。5、TLS1.3和TLS1.2相比有什么优化?TLS1.3是目前最新、最快、最安全的版本,核心优化集中在速度和安全性:1、握手简化:由1.2的四次握手简化为1-RTT甚至0-RTT,大幅减少网络往返,提升HTTPS访问速度;2、淘汰弱加密算法:直接移除所有老旧、不安全的加密套件,只保留高强度加密算法,从根源减少漏洞;3、增强安全性:修复了1.2存在的降级攻击、重放攻击等风险;4、更严格的证书校验机制,减少中间人攻击概率。6、什么是1-RTT和0-RTT?1-RTT是TLS1.3默认握手模式,客户端首次请求只需要一次网络往返即可完成握手,相比1.2大幅缩短延迟。0-RTT是基于会话复用的快速握手,客户端再次访问同一服务器时,无需等待握手往返,直接携带加密数据发送业务请求,实现零延迟握手。缺点是存在轻微重放攻击风险,一般金融、支付等高安全场景不会开启。三、数字证书核心知识点7、SSL证书的组成结构和作用?标准SSL证书包含核心信息:证书域名、颁发机构、有效期、公钥、签名算法、证书序列号、指纹信息。核心作用:证明服务器域名的合法归属,由权威CA机构签名背书。客户端访问时,通过校验CA签名,确认当前访问的服务器是真实合法的,不是伪造的钓鱼服务器。证书本身只负责身份认证,不负责数据加密,加密靠TLS会话密钥完成。8、证书的类型有哪些?区别是什么?按验证级别分为三类:1、DV域名型证书:仅验证域名所有权,审核最快、免费居多,适合个人网站、普通展示站点,安全性一般;2、OV企业型证书:验证域名+企业真实资质,审核严格,浏览器会展示企业信息,适合中小企业官网、业务站点;3、EV增强型证书:最高级别证书,严格审核企业资质、经营状态、合规信息,浏览器地址栏展示绿色企业名称,适合银行、金融、大型平台等高信任场景。按覆盖域名分为:单域名证书、多域名证书、泛域名证书(通配符证书,覆盖一个域名下所有子域名)。9、什么是根证书、中间证书、服务器证书?三者关系?1、根证书:顶级CA机构的证书,内置在浏览器、操作系统中,是整个信任链的源头,默认被系统信任;2、中间证书:根证书不会直接给用户签发证书,通过授权中间CA,由中间证书来签发业务证书,起到分层授权、保护根证书安全的作用;3、服务器证书:我们网站部署的最终业务证书,由中间证书签发。信任链逻辑:系统信任根证书→根证书信任中间证书→中间证书信任服务器证书,整条链路合法,证书才会被浏览器正常信任。10、证书报错常见原因有哪些?日常运维中最常见的几类原因:1、证书过期:超出有效期,是最高频问题;2、域名不匹配:证书绑定的域名和当前访问域名不一致;3、证书链不完整:服务器只部署了业务证书,没有配置中间证书,导致信任链断裂;4、系统/浏览器根证书老旧:新证书由新中间CA签发,旧系统无对应根证书,导致校验失败;5、证书被吊销:域名违规、证书泄露等被CA机构吊销;6、时间错误:客户端本地系统时间、日期不准确,导致误判证书有效期。四、加密与密钥原理11、SSL/TLS中对称加密和非对称加密分别用来做什么?两者分工明确,互补使用:1、非对称加密:安全性高、运算慢,只用于握手阶段。主要用来校验服务器身份、加密传输预主密钥,保证会话密钥传输不被窃取;2、对称加密:运算速度快、性能高,用于后续所有业务数据的加密传输。握手完成后,客户端和服务端使用协商好的会话密钥,通过对称加密传输数据,兼顾安全和性能。12、公钥和私钥的区别和使用场景?1、公钥:公开对外,任何人都可以获取,主要用于加密数据、验证签名;2、私钥:绝对保密,仅服务器持有,不可泄露,主要用于解密公钥加密的数据、生成签名。核心逻辑:公钥加密、私钥解密;私钥签名、公钥验签。部署证书时,公钥放在证书文件中,私钥单独存放,必须严格权限管控。13、什么是加密套件?格式怎么理解?加密套件是TLS握手时双方协商的一套加密规则,决定后续加密、哈希、密钥交换的算法。标准格式举例:TLS_AES_256_GCM_SHA384拆解:密钥交换算法+对称加密算法+加密模式+哈希摘要算法。安全原则:优先使用高强度、无漏洞的套件,禁用RC4、MD5、SHA1、3DES等弱算法。五、会话复用与性能优化14、什么是会话复用?有哪两种方式?会话复用是为了减少重复握手的性能消耗,提升访问速度,分为两种:1、SessionID:TLS1.2主流方式,首次握手后服务端生成会话ID,客户端缓存,下次访问携带该ID,服务端校验通过后,直接复用上次的会话密钥,无需重新完整握手。缺点是服务端需要缓存会话信息,集群环境同步麻烦。2、SessionTicket:将会话加密信息打包成票据下发给客户端,客户端本地缓存,服务端无需存储会话数据,天然适配集群、负载均衡场景,是目前主流复用方式。15、HTTPS为什么比HTTP慢?怎么优化?HTTPS慢的核心原因:多了TLS握手流程、加密解密运算消耗CPU、证书校验存在耗时。常用优化手段:1、升级TLS1.3,简化握手流程;2、开启会话复用(SessionTicket);3、配置合适的加密套件,优先高性能高强度算法;4、开启OCSPStapling,减少证书吊销校验耗时;5、合理配置证书缓存、HTTP/2或HTTP/3,多路复用减少连接开销;6、硬件加速加密运算,缓解服务器CPU压力。六、安全漏洞与攻击防护16、常见的TLS漏洞和攻击方式有哪些?如何防护?1、中间人攻击:劫持网络流量、伪造证书。防护:禁用弱算法、校验完整证书链、开启证书固定;2、降级攻击:强制将高版本TLS降级为低版本漏洞版本。防护:禁用TLS1.0/1.1/SSL所有版本,强制优先高版本;3、重放攻击:截取合法数据包重复发送。防护:开启随机数校验、时间戳校验、禁用0-RTT(高安全场景);4、BEAST、CRIME等老旧漏洞:统一通过升级TLS1.2及以上、淘汰弱套件修复。17、什么是HSTS?作用是什么?HSTS是HTTP严格传输安全协议,是一个响应头配置。开启后,浏览器会强制当前域名所有请求必须使用HTTPS访问,自动拦截HTTP明文请求,杜绝HTTP劫持、跳转劫持。解决了手动301跳转HTTPS存在的漏洞窗口期问题,是HTTPS安全加固的重要配置。同时可以配置预加载列表,从浏览器底层强制锁定HTTPS访问。七、运维实战面试题18、Nginx部署SSL证书需要注意哪些关键点?1、证书文件完整配置,必须同时配置证书链和私钥,避免证书链缺失报错;2、强制跳转HTTP转HTTPS,配置301永久重定向;3、禁用所有老旧不安全协议,只开启TLS1.2、TLS1.3;4、筛选安全的加密套件,排除弱算法;5、开启会话复用、OCSPStapling、HSTS优化安全和性能;6、严格配置私钥文件权限,禁止公网可访问,防止私钥泄露;7、配置证书自动续期监控,避免证书过期导致业务中断。19、如何排查HTTPS无法访问、证书报错问题?标准排查思路:1、查看浏览器具体报错提示,区分是过期、域名不匹配、证书链问题、不信任根证书;2、使用openssl命令校验证书完整性、有效期、域名信息;3、检查服务器配置,确认证书、私钥、中间证书配置正确,无文件损坏、路径错误;4、检查服务器系统时间、客户端本地时间是否正常;5、排查防火墙、安全组、CDN配置,是否拦截443端口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026版)护理带教计划
- 三级安全教育(班组级)考试试卷
- 混凝土模具工岗前规章制度考核试卷含答案
- 拖拉机铸造加工生产线操作调整工冲突解决测试考核试卷含答案
- 球团焙烧工安全演练竞赛考核试卷含答案
- 矿用润滑油车司机保密评优考核试卷含答案
- 铸管制芯工岗前履职考核试卷含答案
- 发电厂发电机检修工岗中评审考核试卷含答案
- 职业指导师沟通技巧能力考核试卷含答案
- 墨制作工操作技能能力考核试卷含答案
- 2026国企招聘考试(文秘)历年参考题库含答案详解
- 2026数学新教材 数学广角:搭配问题 课件 人教版(新教材)三年级数学上册
- 山东名校考试联盟2026-2027学年高三上学期10月阶段性检测 化学原卷
- 房建工程施工测量流程与规范标准
- 2026理赔专业技术职务任职资格考试(理赔员·社保理赔)历年参考题库含答案详解
- 市场营销:理论与中国实践(第4版数字教材版)课件 第11章 营销传播
- 食堂后厨岗位流程标准化SOP
- 第12课 家乡新变化(教学课件)小学二年级上册 统编版《道德与法治》新教材
- 2025年全国HIV抗体诊断试剂临床质量评估报告范文
- 2021-2022学年天津市河东区高二上学期期中质量检测语文试题(解析版)
- 阅读护理文献分享
评论
0/150
提交评论