我想使用Android的硬件KeyStore功能,所以我使用Pixel3手机获取KeyStore对象的证书链,见这篇文章。
.cer
例如,查看一个特定文件,CRL 分发点是https://android.googleapis.com/attestation/crl/8F6734C9FA504789
.
在浏览器中打开此链接会出现 404 错误。即使调用也会https://android.googleapis.com
产生相同的 404 错误。
我尝试使用 Google 的 OAuth2 Playground 进行正确身份验证,但即使来自那里的请求也会返回 404 错误。
另外,在Java中用PKIXParameters
类验证证书链时,会抛出CertPathValidationException
“无法确定吊销状态”的说法。但是当用 禁用撤销检查时pkix_parameters.setRevocationEnabled(false)
,链的验证是成功的。
我也不认为这是一个 API 身份验证问题,因为页面返回 404,而不是像在其他端点上那样的“无效项目 ID”。
我的问题主要是我错过了什么,为什么我在尝试获取 CRL 分发点时只得到 404?