none
Driver Signed for Windows 8 but not on Windows 7 RRS feed

  • Question

  • Hi,

    I have a driver signed using a Production key. Windows 8 say the driver has an Authenticode (tm) signature. This production key was issued by Verisign.

    But on windows 7 says the driver is not digitaly signed.

    I use visual studio 2012 Driver signing tool to sign the driver.

    Did someone face this kind of issue ?

    Thank you.

    Regards.

    Wednesday, October 3, 2012 4:07 PM

Answers

  • I got it.

    In Driver Package property : Inf2Cat

    I have to add in Windows Version list : "$(Inf2CatWindowsVersionList);7_x86" for x86
    and
    "$(Inf2CatWindowsVersionList);7_x64"  for x64

    Regards.

    • Marked as answer by cgdev Friday, October 5, 2012 3:22 PM
    Friday, October 5, 2012 2:49 PM

All replies

  • is it a SHA1 or 2 cert? are you using the VS2012 build system to sign the driver or are you manually running the tool that comes with VS2012?

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Wednesday, October 3, 2012 4:26 PM
  • Hi Doron,

    It's SHA1 certificate, I use "Driver Signing" section in my project in VS2012. I do not use command line tools.

    Thank you.

    Regards.

    Thursday, October 4, 2012 7:07 AM
  • are you building debug or retail? if retail, did you manually configure your machine to use your production cert?

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Thursday, October 4, 2012 2:51 PM
  • I'm building in Release (retail). 

    I install the certificate (using the .pfx) on my machine and configure visual studio as following :

    sign mode : "Production Sign"

    production certificate : "CN=XXXX ...." <= the certificate from the store.

    Timestamp server : Verisign (default value not in bold)

    other options are default one.

    I use Signtool to verify the signature as describe here :

    [... SHA Information ...]

    Successfully verified: MyDriver.inf

    Number of files successfully Verified: 1
    Number of warnings: 0
    Number of errors: 0


    *EDIT* : I think my cat file contains SHA256 in security catalog that's why it's not usable by windows 7. I get "chineses" caracters instead of normal characters on Windows 8...



    • Edited by cgdev Friday, October 5, 2012 2:31 PM
    Friday, October 5, 2012 7:09 AM
  • I got it.

    In Driver Package property : Inf2Cat

    I have to add in Windows Version list : "$(Inf2CatWindowsVersionList);7_x86" for x86
    and
    "$(Inf2CatWindowsVersionList);7_x64"  for x64

    Regards.

    Friday, October 5, 2012 2:48 PM
  • I got it.

    In Driver Package property : Inf2Cat

    I have to add in Windows Version list : "$(Inf2CatWindowsVersionList);7_x86" for x86
    and
    "$(Inf2CatWindowsVersionList);7_x64"  for x64

    Regards.

    • Marked as answer by cgdev Friday, October 5, 2012 3:22 PM
    Friday, October 5, 2012 2:49 PM