views:

18

answers:

1

I made a driver and now I need to sign it. It runs in kernel mode.

From what I've read in Microsoft's Kernel Mode Code Signing Walkthrough, I have to buy a Software Publisher Certificate from a Commercial CA. In that document, they say to look at the end, and follow this link for a list of CAs from which I can buy that certificate. I find the link very confusing somehow because I can't figure out exactly what certificate I need to buy. I need to sign the driver so that it will install on 64 bit Windows systems. A direct link would be very welcome (I would like to buy it from GlobalSign)

Is it the Microsoft Authenticode from here?

A: 

I asked similar question in Microsoft Drivers Developers Forum some time ago. This is their answer:

"You need to have your company get a code signing certificate from either GlobalSign or VeriSign (the others listed in that link are no longer offered). GlobalSign is cheaper, but Verisign has the advantage of providing access to WHQL if that is of interest to your firm. These are not cheap, the Verisign certificate costs $499 per year. Once you have the cert you can use it instead of the test cert to sign the driver."

Your link contains this information in Supported Platforms: Digitally sign Windows ActiveX controls via Authenticode (32 bit and 64 bit .exe, .ocx, .dll or other) and Kernel software for Windows. Windows 7 compatible.

It looks like you are in the right place.

Just to be presize: I did not used code certification yet, just learned it. I recommend you to verify this answer in osronline or Microsoft Drivers Developers Forum.

Alex Farber