VIP20
本课程属于:005-TEE安全启动 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

UEFI安全启动证书部署与签名联调

📚 共计 30 章节
01
UEFI基础概念
UEFI与BIOS的区别 · 启动流程 · 固件架构概述
概念入门
02
安全启动原理
PK、KEK、db、dbx · 签名验证流程
核心PKI
03
开发环境搭建
EDK2下载 · VS/GCC配置 · 模拟器运行
环境EDK2
04
UEFI驱动模型
DXE驱动 · SMM驱动 · UEFI应用开发基础
驱动DXE
05
证书与密钥生成
OpenSSL生成PK/KEK/db证书与私钥
证书OpenSSL
06
固件签名工具
SignTool · sbsign · pesign 对EFI签名
签名工具
07
SetupMode与UserMode
模式切换 · 物理存在检测 · 状态机
模式状态机
08
BIOS设置界面集成
Setup菜单 · 安全启动开关 · 密钥管理
UISetup
09
PK变量更新
SetVariable实战 · Runtime Service更新PK
变量PK
10
KEK与db更新
UpdateCapsule · UEFI Shell脚本更新密钥库
更新Capsule
11
吊销黑名单
恶意证书/哈希加入dbx · 实战吊销流程
吊销dbx
12
自定义安全启动
OEM定制PK/KEK/db · 出厂预置策略
OEM定制
13
安全启动与GRUB
shim验证 · MOK (Machine Owner Key) 机制
GRUBMOK
14
安全启动与Linux
内核SBAT机制 · 内核签名与验证
LinuxSBAT
15
安全启动与Windows
Boot Manager验证链 · BitLocker集成
WindowsBitLocker
16
联调环境搭建
Host/Target调试网络 · WinDbg/GDB配置
调试网络
17
串口日志调试
UEFI串口驱动 · DEBUG宏 · 日志等级控制
串口日志
18
UEFI Shell调试
查看变量 · 加载驱动 · 运行测试应用
Shell调试
19
断点与单步调试
UEFI调试器 · IDebugger · JTAG/SWD
断点JTAG
20
变量读写监控
Hook SetVariable/GetVariable · 监控变量变化
Hook监控
21
签名验证失败分析
返回状态码 · 定位验证失败环节
错误分析
22
时间戳与防回滚
Secure Boot时间戳 · 防回滚计数器实现
防回滚时间戳
23
多平台适配
x86 · ARM64 · RISC-V 安全启动差异
架构移植
24
安全启动与TPM
TPM PCR扩展 · Measured Boot联动
TPM度量
25
固件更新安全
Capsule签名验证 · 防篡改机制
更新Capsule
26
常见错误码解析
EFI_SECURITY_VIOLATION · EFI_INVALID_PARAMETER
错误码调试
27
性能优化
签名验证影响 · 缓存策略 · 并行验证
性能优化
28
合规性测试
WHLK测试 · UEFI SCT · 安全启动测试用例
测试认证
29
生产环境部署
工厂烧录密钥 · 批量签名 · 产线验证
量产部署
30
故障排查实战
从“无法启动”日志定位安全启动问题
实战排错