商密证书查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_29221402/scctcquery。
技能介绍
要解决的具体问题
用户需要批量获取国家密码管理局商用密码产品认证业务网(scctc.org.cn)上的商密产品认证证书数据。该站点提供“查看全部”列表,但分页较多(截至 2026-07,类别 1 共约 212 页),手动逐页复制、合并字段、过滤有效状态并整理为 Excel 非常繁琐,且容易遗漏详情字段。
技能如何工作
技能围绕一次数据抓取与筛选任务组织,核心流程是先取全量再本地过滤:
- 抓取全部分页数据:脚本自动探测总数并遍历所有分页(
certificateCategory=1),合并列表中已包含的详情字段,生成去重校验后的all_records.json。 - 按状态筛选:默认仅保留证书状态 = 有效的记录,支持通过参数指定其他状态(过期 / 注销 / 撤销 / 暂停)或导出全部,输出
cert_status_.json。 - 生成 Excel:生成 14 列表格,包含冻结表头、自动筛选器、状态中文映射和 HTML 实体清理。
- (可选)复制到桌面或上传金山文档。
关键能力与实现要点
- 状态枚举:
certificateStatus的 0 表示有效、4 表示注销等映射在references/scctc_api.md中说明。 - SSL 兼容性:目标站点为旧版服务器,脚本需启用
OP_LEGACY_SERVER_CONNECT与SECLEVEL=1,否则握手失败。 - 稳定性:内置失败重试与约
0.15s的请求间隔,避免触发频率限制。
适用边界与注意点
- 目标站点不支持按状态做服务端筛选,因此必须抓取全量再在本地按
certificateStatus过滤。 - 接口字段映射、状态枚举和 SSL 兼容性坑详见技能的
references/scctc_api.md。 - 仅适用于商用密码产品认证证书(
certificateCategory=1);上传金山文档的可选流程依赖kdocs-cli,字段以抓取结果为准。
使用场景
- 你需要重新获取 scctc.org.cn 最新商密产品认证证书,并只保留当前有效的记录。
- 你想按过期或注销状态筛选商密证书,并生成一份可筛选的 Excel 清单。
- 你在更新此前抓取的证书数据,需要重新跑一遍任务拿到最新结果。
- 你需要抓取 scctc.org.cn 商用密码产品认证证书的全部分页数据并合并详情字段。
适合人员
- 需要定期更新商密产品合规清单的文档管理者
- 负责导出并核对证书状态的数据分析人员
- 需要按状态整理认证结果的审计或合规人员
- 需要把抓取数据整理成表格的工程师