保障组件测试阶段OCSP互操作性及设备身份验证方案
保障OCSP互操作性的组件测试
OCSP响应结构测试
在OCSP响应结构测试中,测试用例主要关注不同的OCSP响应以及客户端对其的反应。具体包括:
- 扩展使用 :涵盖关键和非关键扩展的使用情况。
- 响应结构操作 :例如,明确响应中不包含签名元素的情况。
- ResponderID值处理 :测试中返回错误的ResponderID值,结果发现许多组件并未对该值进行检查,而是完全忽略。因此,强烈建议明确规定每个组件在遇到错误的ResponderID值时应如何反应,以及客户端应如何处理该字段。
基于时间值的处理测试
此组测试用例聚焦于OCSP响应中的三个时间值,即thisUpdate、nextUpdate和producedAt。借助OSCP响应器模拟器可以随意操纵这些字段。根据相关规范,thisUpdate和nextUpate时间构成一个有效性区间,在此区间内响应应被视为可靠。然而,部分组件未检查该区间,而另一些组件设置的条件过于严格,未考虑传播延迟,从而拒绝了有效响应。
测试验证
验证预期测试用例结果颇具难度,因为可用信息仅为先前启动用例的结果。这使得难以确定用例失败的原因是否真的是对OCSP的误解,因为即使是微小的配置参数设置错误也可能导致用例失败。此时,人工测试人员至关重要,需排除所有副作用才能认定存在错误。具体操作步骤如下:
1. 首先使用模拟器返回有效响应,期望用例能成功完成。
2. 然后重
超级会员免费看
订阅专栏 解锁全文
396

被折叠的 条评论
为什么被折叠?



