我们有一个经过WHQL流程的驱动程序。但是,由于Microsoft内核模式签名策略([https://docs.microsoft.com/en-us/windows-hardware/drivers/install/kernel-mode-code-signing-requirements--windows-vista-and-later-][1])指出每个引导启动驱动程序都必须嵌入一个签名才能在引导过程中进行加载,因此在使用WPC进行WHQL之前,我们通过第三方CA的SPC对其进行了签名。经过WHQL流程之后,现在我们将其与Microsoft提供的交叉证书进行交叉签名。但是,在交叉签名后,在驱动程序的证书详细信息中我看不到CA层次结构中的任何可见变化。交叉签名是否不需要将根CA指向Microsoft? 此外,我相信如果将SPC签名的驱动程序提供给WHQL,则签名将嵌入到该驱动程序的目录文件中(这是Windows在引导期间加载该驱动程序所需的唯一内容)。那为什么我们需要十字标志呢?