TLS 的 ALPN 扩展起什么作用,它和 HTTP/2 的协商有什么关系?
TLS 的 ALPN 扩展起什么作用,它和 HTTP/2 的协商有什么关系? 本文先给出可直接复述的结论,再用最小代码说明ALPN 协议协商 HTTP/2的工作方式、判断依据、项目边界和常见误区。
DNS 与 TLS专题面试题第 1 页,显示第 1–48 题,共找到 48 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
TLS 的 ALPN 扩展起什么作用,它和 HTTP/2 的协商有什么关系? 本文先给出可直接复述的结论,再用最小代码说明ALPN 协议协商 HTTP/2的工作方式、判断依据、项目边界和常见误区。
ALPN 和 SNI 都是 TLS ClientHello 的扩展,它们解决的问题有何本质区别? 本文先给出可直接复述的结论,再用最小代码说明ALPN SNI 区别的工作方式、判断依据、项目边界和常见误区。
证书透明(Certificate Transparency)是什么,它如何帮助发现被错误签发的证书? 本文先给出可直接复述的结论,再用最小代码说明证书透明 CT 日志的工作方式、判断依据、项目边界和常见误区。
DNS 中 A 记录和 CNAME 记录有什么区别,为什么根域名通常不能直接使用 CNAME? 本文先给出可直接复述的结论,再用最小代码说明DNS A记录 CNAME 区别 根域名的工作方式、判断依据、项目边界和常见误区。
DNS 的 CAA 记录起什么作用,它如何降低证书被错误签发的风险? 本文先给出可直接复述的结论,再用最小代码说明DNS CAA记录 证书签发限制的工作方式、判断依据、项目边界和常见误区。
本题讲清 DNS 缓存的三个层级:浏览器内存缓存、操作系统缓存、递归解析器缓存的查询顺序、各自作用与 TTL 失效边界,并给出改 DNS 不生效时的逐层排查方法。
DNS 如何配合 CDN 实现按地理位置返回不同 IP,这种调度有什么局限? 本文先给出可直接复述的结论,再用最小代码说明DNS CDN 智能解析 负载均衡的工作方式、判断依据、项目边界和常见误区。
怀疑 DNS 被劫持或污染时,如何用 dig 等工具定位问题出在哪一环? 本文先给出可直接复述的结论,再用最小代码说明DNS 劫持 污染 诊断 dig的工作方式、判断依据、项目边界和常见误区。
网页加载中 DNS 查询会带来多少延迟,前端可以用哪些手段减少解析开销? 本文先给出可直接复述的结论,再用最小代码说明DNS 查询延迟 dns-prefetch preconnect的工作方式、判断依据、项目边界和常见误区。
DNS 的否定缓存(negative caching)是什么,为什么查询不存在的域名也会被缓存? 本文先给出可直接复述的结论,再用最小代码说明DNS 否定缓存 NXDOMAIN的工作方式、判断依据、项目边界和常见误区。
DNS over HTTPS(DoH)解决了什么问题,它和传统 DNS 查询在链路上有何不同? 本文先给出可直接复述的结论,再用最小代码说明DNS over HTTPS DoH 加密的工作方式、判断依据、项目边界和常见误区。
修改 DNS 记录后为什么不会立即全球生效,如何缩短切换时间? 本文先给出可直接复述的结论,再用最小代码说明DNS 生效时间 传播 缓存的工作方式、判断依据、项目边界和常见误区。
DNS 域名解析的完整过程是怎样的,递归查询和迭代查询有什么区别? 本文先给出可直接复述的结论,再用最小代码说明DNS 解析过程 递归 迭代的工作方式、判断依据、项目边界和常见误区。
什么是 Split-horizon DNS(内外网分离解析),企业内网为什么要用它? 本文先给出可直接复述的结论,再用最小代码说明Split DNS 内外网分离解析的工作方式、判断依据、项目边界和常见误区。
DNS 的 MX 记录和 SRV 记录分别解决什么问题,与 A 记录的定位方式有何不同? 本文先给出可直接复述的结论,再用最小代码说明DNS MX记录 SRV记录的工作方式、判断依据、项目边界和常见误区。
DNS 记录中的 TTL 起什么作用,TTL 设置过长或过短分别带来什么问题? 本文先给出可直接复述的结论,再用最小代码说明DNS TTL 缓存时间 权衡的工作方式、判断依据、项目边界和常见误区。
DNS 查询什么时候用 UDP、什么时候会切换到 TCP? 本文先给出可直接复述的结论,再用最小代码说明DNS UDP TCP 切换 512字节的工作方式、判断依据、项目边界和常见误区。
HSTS 解决了什么问题,max-age、includeSubDomains 和 preload 各自有什么作用? 本文先给出可直接复述的结论,再用最小代码说明HSTS preload includeSubDomains的工作方式、判断依据、项目边界和常见误区。
把站点从 HTTP 迁移到 HTTPS 时,301 重定向和 HSTS 应如何配合设计,迁错会有什么后果? 本文先给出可直接复述的结论,再用最小代码说明HTTP 迁移 HTTPS 重定向 HSTS的工作方式、判断依据、项目边界和常见误区。
线上出现间歇性 TLS 握手失败,如何用 openssl s_client 和抓包定位是证书、协议版本还是 SNI 问题? 本文先给出可直接复述的结论,再用最小代码说明TLS 握手失败 排查 openssl s_client的工作方式、判断依据、项目边界和常见误区。
用户首次访问一个 HTTPS 站点时,从输入域名到加密连接建立,DNS 与 TLS 各自发生在哪个阶段? 本文先给出可直接复述的结论,再用最小代码说明HTTPS 建立连接 流程 DNS TLS的工作方式、判断依据、项目边界和常见误区。
HTTPS 页面加载 HTTP 资源的混合内容问题是什么,浏览器对主动与被动混合内容分别如何处理? 本文先给出可直接复述的结论,再用最小代码说明混合内容 mixed content 阻止的工作方式、判断依据、项目边界和常见误区。
明文 SNI 会泄露用户访问的域名,ECH(Encrypted Client Hello)如何缓解这个问题? 本文先给出可直接复述的结论,再用最小代码说明ESNI ECH SNI 加密的工作方式、判断依据、项目边界和常见误区。
TLS 中的 SNI 是什么,没有 SNI 会导致一台服务器托管多个 HTTPS 站点时出现什么问题? 本文先给出可直接复述的结论,再用最小代码说明SNI 虚拟主机 HTTPS的工作方式、判断依据、项目边界和常见误区。
SSL 剥离攻击是如何实现的,为什么仅靠 301 跳转到 HTTPS 不足以防御? 本文先给出可直接复述的结论,再用最小代码说明SSL 剥离 攻击 HSTS的工作方式、判断依据、项目边界和常见误区。
TLS 1.3 的 0-RTT 恢复为什么可能遭受重放攻击,什么请求适合用 0-RTT 发送? 本文先给出可直接复述的结论,再用最小代码说明TLS 0-RTT 重放攻击的工作方式、判断依据、项目边界和常见误区。
TLS 1.3 中基于 PSK 的会话恢复是如何实现的,相比 Session Ticket 有何变化? 本文先给出可直接复述的结论,再用最小代码说明TLS 1.3 PSK 会话恢复的工作方式、判断依据、项目边界和常见误区。
TLS 1.3 相比 TLS 1.2 在握手流程和安全性上做了哪些关键改进? 本文先给出可直接复述的结论,再用最小代码说明TLS 1.3 改进 握手 0-RTT的工作方式、判断依据、项目边界和常见误区。
如何用 ACME 协议(如 Let's Encrypt)实现证书自动签发与续期,DNS-01 和 HTTP-01 挑战有何区别? 本文先给出可直接复述的结论,再用最小代码说明ACME 证书自动签发续期 DNS-01 HTTP-01 区别的工作方式、判断依据、项目边界和常见误区。
TLS 证书链是什么,浏览器如何从服务器证书验证到受信任的根证书? 本文先给出可直接复述的结论,再用最小代码说明TLS 证书链 验证 根证书的工作方式、判断依据、项目边界和常见误区。
访问 https://example.com 时证书签发给 www.example.com 会怎样,证书中哪些字段参与域名校验? 本文先给出可直接复述的结论,再用最小代码说明证书 域名不匹配 CN SAN的工作方式、判断依据、项目边界和常见误区。
证书私钥泄露后如何吊销证书,CRL 和 OCSP 各自有什么缺点? 本文先给出可直接复述的结论,再用最小代码说明证书吊销 CRL OCSP的工作方式、判断依据、项目边界和常见误区。
浏览器提示证书不受信任可能有哪几类原因,如何分别排查? 本文先给出可直接复述的结论,再用最小代码说明证书不受信任 原因 排查的工作方式、判断依据、项目边界和常见误区。
配置 HTTPS 服务器时如何选择 TLS 密码套件,哪些历史算法必须禁用? 本文先给出可直接复述的结论,再用最小代码说明TLS 密码套件 选择 禁用的工作方式、判断依据、项目边界和常见误区。
DV、OV、EV 证书在验证强度和浏览器展示上有什么区别,技术上安全性相同吗? 本文先给出可直接复述的结论,再用最小代码说明DV OV EV 证书 区别的工作方式、判断依据、项目边界和常见误区。
TLS 的前向保密(PFS)是什么,为什么 ECDHE 密钥交换能提供而静态 RSA 密钥交换不能? 本文先给出可直接复述的结论,再用最小代码说明TLS 前向保密 ECDHE RSA的工作方式、判断依据、项目边界和常见误区。
一次新建 HTTPS 连接比 HTTP 连接多几次 RTT,有哪些手段可以降低 TLS 握手延迟? 本文先给出可直接复述的结论,再用最小代码说明TLS 握手 RTT 延迟 优化的工作方式、判断依据、项目边界和常见误区。
TLS 握手的主要步骤是什么,客户端和服务器各自完成了哪些事? 本文先给出可直接复述的结论,再用最小代码说明TLS 握手 步骤的工作方式、判断依据、项目边界和常见误区。
HTTPS 如何防止中间人攻击,攻击者伪造证书为什么通常骗不过浏览器? 本文先给出可直接复述的结论,再用最小代码说明HTTPS 中间人攻击 证书 伪造的工作方式、判断依据、项目边界和常见误区。
什么是双向 TLS(mTLS),哪些场景需要客户端也提供证书? 本文先给出可直接复述的结论,再用最小代码说明mTLS 双向认证 客户端证书的工作方式、判断依据、项目边界和常见误区。
OCSP Stapling 解决了什么问题,它是如何工作的? 本文先给出可直接复述的结论,再用最小代码说明OCSP Stapling 原理的工作方式、判断依据、项目边界和常见误区。
自签名证书和 CA 签发证书的区别是什么,生产环境为什么不能用自签名证书? 本文先给出可直接复述的结论,再用最小代码说明自签名证书 CA 区别的工作方式、判断依据、项目边界和常见误区。
TLS 会话恢复有哪些方式,Session ID 和 Session Ticket 有什么区别? 本文先给出可直接复述的结论,再用最小代码说明TLS 会话恢复 Session ID Session Ticket的工作方式、判断依据、项目边界和常见误区。
多台服务器共用 TLS Session Ticket 时,会话票据密钥应该如何管理,长期不轮换有什么风险? 本文先给出可直接复述的结论,再用最小代码说明Session Ticket 密钥 轮换 前向保密的工作方式、判断依据、项目边界和常见误区。
TLS 为什么握手阶段用非对称加密、数据传输阶段用对称加密? 本文先给出可直接复述的结论,再用最小代码说明TLS 对称加密 非对称加密 会话密钥的工作方式、判断依据、项目边界和常见误区。
在负载均衡器上终结 TLS 与端到端 TLS 各有什么利弊,后端明文流量如何处理? 本文先给出可直接复述的结论,再用最小代码说明TLS 终结 负载均衡 端到端加密的工作方式、判断依据、项目边界和常见误区。
为什么 TLS 1.0/1.1 被主流浏览器弃用,服务端关闭旧版本时需要评估什么? 本文先给出可直接复述的结论,再用最小代码说明TLS 1.0 1.1 弃用 兼容的工作方式、判断依据、项目边界和常见误区。
通配符证书能覆盖哪些子域名,*.example.com 能不能匹配 a.b.example.com? 本文先给出可直接复述的结论,再用最小代码说明通配符证书 匹配规则的工作方式、判断依据、项目边界和常见误区。