Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows平台上内核模式驱动程序的签名_Windows_Driver_Device_Signing_Kmdf - Fatal编程技术网

windows平台上内核模式驱动程序的签名

windows平台上内核模式驱动程序的签名,windows,driver,device,signing,kmdf,Windows,Driver,Device,Signing,Kmdf,我有一个64位PCI KMDF驱动程序(内核模式),它是在windows 10上使用Visual Studio 2017开发的。该驱动程序是使用工具集“WindowsKernelModelDriver10.0”和“桌面”目标平台构建的 该驱动程序将安装在Windows 10(1809)上 作为构建的一部分,驱动程序文件(.sys)和目录(.cat)文件会自动由系统生成的证书签名。我的问题是 我想从这两个文件中删除系统生成的证书。这些文件不应作为驱动程序生成过程的一部分进行签名。因此,如果我可以使

我有一个64位PCI KMDF驱动程序(内核模式),它是在windows 10上使用Visual Studio 2017开发的。该驱动程序是使用工具集“WindowsKernelModelDriver10.0”和“桌面”目标平台构建的

该驱动程序将安装在Windows 10(1809)上

作为构建的一部分,驱动程序文件(.sys)和目录(.cat)文件会自动由系统生成的证书签名。我的问题是

  • 我想从这两个文件中删除系统生成的证书。这些文件不应作为驱动程序生成过程的一部分进行签名。因此,如果我可以使用任何切换选项来防止在构建过程中进行签名,那将非常有用

  • 驱动器应安装在将分发给世界各地客户的设备上。 对于此部署场景,对驱动程序的签名过程有什么要求?是否必须通过Windows硬件开发人员中心仪表板门户(开发人员门户)完成?是否需要电动汽车代码签名

  • #1,您可以在项目文件中选择停止唱歌或使用其他证书,请参见示例和

    #2,如果您希望在最新的windows 10版本上加载驱动程序(不使用测试模式或其他注册表调整),并且希望在系统上加载驱动程序并进行安全引导,则必须获得Microsoft签名的驱动程序。为此,您必须购买电动汽车代码签名
    有关更多信息,请参阅第

    页。另请注意,可以在事后添加其他签名。我见过一些驱动程序仍然有他们的本地开发人员签名证书,然后在发布之前使用完全可信的代码签名证书辞职。