苹果早前还提议将所有 TLS 数字证书有效期缩短至 45 天,这极大地考验 IT 管理员部署的自动续期能力,因为并非所有服务都能实现全自动续期 TLS 证书。现在苹果自己也出现了类似问题,从今天早晨开始 Apple Music 使用的 TLS 数字证书过期,导致大量用户无法正常听歌。
当用户使用 Apple Music 听歌时会出现 play.itunes.apple.com 证书认证错误,蓝点网测试发现该证书已经在今天凌晨某个时候过期。
显然苹果自己也没处理好证书需求问题,尤其是 Apple Music 面向全球用户提供服务,可能部署了多个不同的节点和数字证书。
蓝点网多次测试发现苹果对 Apple Music 也采用分区解析,即不同区域的用户解析到服务器是不同的,其中有些用户仍然可以正常使用,因为解析到证书过期时间是 2025 年 1 月,如果解析到今天到期的这份证书那就没法正常听歌了。
不过对于 Apple Music 已经下载的音乐则可以继续听,不能听的主要是之前并未缓存或下载的音乐,这样需要连接服务器下载因而触发证书认证报错。
像苹果这样的失误在大型企业里很常见,因为有无数个域名、叠加分区解析因此会产生无数个数字证书,这些证书都需要及时进行维护,如果自动续期出现问题那就会导致大量用户受影响。