SSL证书分析报告

SSL证书分析报告

by manus.im

UPDATE: 原来阿里云的网站在备案区间,http页面会自动拦截,导致safari连https也打不开,估计safari仍然会访问http资源,结果被拦截了。而chrome并没有这问题。这个资讯LLM都没有掌握到。

1. 引言

本报告旨在分析 https://wukun.work/ 网站的SSL证书问题,特别是Safari浏览器认为其不安全而Chrome浏览器没有此问题的原因,并重点关注证书链问题。

2. SSL证书在线检查结果

通过SSL Shopper在线工具对 wukun.work 进行检查,结果显示:

  • wukun.work 解析到IP地址 47.111.157.10
  • 服务器类型为 Beaver
  • 证书应受所有主流浏览器信任(所有正确的中间证书已安装)。
  • 证书由 DigiCert 颁发。
  • 证书将在 81 天后过期。
  • 主机名 wukun.work 已正确列在证书中。

证书链信息:

  • 服务器证书 (wukun.work):
    • 常见名称: wukun.work
    • SANs: wukun.work, www.wukun.work
    • 有效期: 2025年7月19日2025年10月17日
    • 颁发者: Encryption Everywhere DV TLS CA - G2
  • 链证书 1 (中间证书):
    • 常见名称: Encryption Everywhere DV TLS CA - G2
    • 组织: DigiCert Inc
    • 有效期: 2017年11月27日2027年11月27日
    • 颁发者: DigiCert Global Root G2
  • 链证书 2 (根证书):
    • 常见名称: DigiCert Global Root G2
    • 组织: DigiCert Inc
    • 有效期: 2024年1月17日2031年11月9日
    • 颁发者: DigiCert Global Root CA

从在线检查结果来看,证书链是完整的,并且所有证书都显示为有效且受信任。

3. Safari与Chrome在SSL证书验证方面的差异

尽管在线工具显示证书链完整且有效,但Safari和Chrome在SSL证书验证方面存在一些关键差异,这可能导致不同的信任结果:

  1. 信任存储区 (Trust Store):
    • Safari: 严重依赖macOS或iOS的Keychain来验证SSL证书。它使用内置的受信任CA列表。如果证书链中的任何证书(特别是根证书或中间证书)不在Safari所依赖的操作系统信任存储区中,或者其状态(如过期、吊销)与操作系统中的信息不符,Safari就会将其标记为不安全。
    • Chrome: 在macOS上,Chrome通常也使用操作系统的信任存储区。但在其他操作系统(如Windows、Linux)或某些特定配置下,Chrome可能有自己的信任机制或更灵活地处理证书链。
  2. 证书链完整性检查的严格性:
    • Safari在验证证书链时可能更为严格。即使服务器提供了所有必要的中间证书,如果这些证书的顺序不正确,或者其中某个证书的信任路径存在细微问题(例如,某个中间证书虽然有效但未被正确链接到其父级CA),Safari也可能报错。
    • Chrome在某些情况下可能更“宽容”,它可能会尝试自行构建或查找缺失的中间证书,或者对证书链中的小问题不那么敏感。
  3. 缓存和过期证书的处理:
    • 有时,问题可能出在客户端设备上缓存的过期根证书。如果用户的Mac设备上存在过期的根证书,即使网站提供了新的有效证书,Safari也可能因为旧的缓存信息而报错。Chrome可能在处理这类缓存问题上有所不同。
  4. 证书有效期限制:
    • Apple对SSL/TLS证书的有效期有严格限制。自2020年9月1日起,Safari浏览器只接受有效期不超过398天的证书。虽然 wukun.work 的服务器证书有效期在这一限制之内(从2025年7月19日到2025年10月17日,大约3个月),但如果中间证书或根证书的有效期过长(尽管它们通常是长期有效的),或者在某些特定情况下,这可能导致Safari的验证问题。
  5. OCSP/CRL检查:
    • 浏览器会进行在线证书状态协议(OCSP)或证书吊销列表(CRL)检查,以确认证书是否被吊销。如果Safari在进行这些检查时遇到网络问题或响应延迟,也可能导致其认为证书不安全。

4. 结论与建议

根据目前的分析,wukun.work 的SSL证书链在在线检查工具上显示为完整且有效。Safari浏览器报告不安全,而Chrome没有问题,最可能的原因是Safari在证书链验证、信任存储区管理或对某些证书属性(如有效期)的严格性方面与Chrome存在差异。

可能的原因:

  • 中间证书未正确提供或顺序问题: 尽管在线工具显示完整,但服务器在实际握手过程中可能没有按照Safari期望的顺序提供中间证书,或者缺少了某个Safari信任存储区中必需的中间证书。
  • 客户端信任存储区问题: 用户Safari浏览器所运行的macOS或iOS设备上的信任存储区可能存在问题,例如缺少最新的根证书更新,或者存在过期的旧证书。

建议:

  1. 检查服务器配置: 确保Web服务器(如Nginx, Apache)正确配置了完整的证书链,包括所有必要的中间证书,并且它们的顺序是正确的。通常,服务器应该先提供服务器证书,然后是中间证书,最后是根证书(如果需要)。
  2. 更新操作系统: 建议用户确保其Mac或iOS设备上的操作系统是最新版本,以确保其信任存储区包含所有最新的受信任根证书。
  3. 使用Qualys SSL Labs进行深度测试: Qualys SSL Labs SSL Server Test 是一个更深入的SSL配置分析工具,它可以提供详细的证书链信息、协议支持、密码套件等,并指出潜在的兼容性问题。这可以帮助发现SSL Shopper可能没有揭示的细微配置问题。
  4. 联系证书颁发机构: 如果问题依然存在,可以联系DigiCert支持,寻求关于证书链配置的进一步帮助。

通过上述步骤,应该能够更精确地定位问题并解决Safari浏览器显示不安全的问题。

Read more

大模型框架主要分类

1 主流框架 GGUF * 含义:GGUF(General Game Unit Framework)是一个通用游戏框架,它为游戏开发提供了一系列的工具和组件,帮助开发者更高效地构建游戏。它可能包括游戏逻辑处理、图形渲染、音频处理、网络通信等多个方面的功能模块,使得开发者能够在一个统一的框架下进行游戏开发,减少重复工作,提高开发效率。 * 应用场景:在游戏开发领域,GGUF可以用于开发各种类型的游戏,如角色扮演游戏(RPG)、动作游戏、策略游戏等。它能够帮助开发者快速搭建游戏的基本架构,实现游戏的核心功能,如角色控制、地图生成、任务系统等,从而让开发者能够将更多的精力放在游戏的创新和优化上。 Diffusers * 含义:Diffusers是深度学习领域中的一种模型,主要用于生成任务,如图像生成、文本生成等。它通过扩散过程来逐步生成数据,从噪声数据开始,逐渐去除噪声,最终生成符合目标分布的数据。这种模型在生成高质量的图像和文本方面表现出色,能够生成具有丰富细节和多样性的内容。 * 应用场景:在图像生成领域,Diffusers可以用于生成逼真的风景图像、人物肖像等;在文

By 三金

域名解析测试工具

以下是几个常用的全球域名解析测试服务网址,这些工具可以帮助您测试域名在全球不同位置的DNS解析结果、传播情况和生效状态: * WhatsMyDNS:免费的DNS传播检查工具,支持全球多个位置的DNS服务器查询。 网址:https://whatsmydns.me/zh * DNSChecked:高性能的DNS解析检测工具,提供100多个全球DNS服务器的测试。 网址:https://dnschecked.com/zh-CN * Boce(拨测):免费域名检测平台,支持全球200多个节点的DNS拨测和污染检测。 网址:https://www.boce.com/ * 知道创宇云防御:域名DNS生效查询工具,覆盖全球50多个主流DNS服务器。 网址:https://www.yunaq.com/tools/dnslookup/ 这些服务大多免费易用,您可以直接输入域名进行测试。如果需要特定功能,建议根据需求选择。

By 三金
粤ICP备2025450290号