The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
Currently we are in the process of moving our product to Windows 10 x64 OS. We have kernel-mode driver built in VS2015, it is test-signed and successfully runs on the target OS. We need to buy a new code signing certificate and sign this driver. Since this is first time we make such a procedure, I want to ask for details.
Microsoft article "Get a code signing certificate" https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/get-a-code-signing-certificate contains the list of certificate authorities. So, we want to buy a new EV coding certificate from Sectigo: https://sectigo.com/products/signing-certificates/code-signing
Having this certificate, I want to sign the driver as described in this article: "Signing a Driver for Public Release" https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/signing-a-driver-for-public-release
Is this correct and enough to install our driver on Win10 x64 computers?
According to the article "Driver Signing Policy" https://docs.microsoft.com/en-us/windows-hardware/drivers/install/kernel-mode-code-signing-policy--windows-vista-and-later- the driver should be signed by the Dev Portal. We hope to use our drivers without this additional steps, by setting Secure Boot to OFF in the BIOS. Is this correct?
|Upcoming OSR Seminars|
|OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!||Kernel Debugging||30 Mar 2020||OSR Seminar Space|
|Developing Minifilters||15 Jun 2020||LIVE ONLINE|
|Writing WDF Drivers||22 June 2020||LIVE ONLINE|
|Internals & Software Drivers||28 Sept 2020||Dulles, VA|