none
Driver is signed, but devcon can't install (no signature was found) RRS feed

  • Question

  • I checkedout this project (https://github.com/xxandy/USB_UDE_Sample) and built it successfully.

    The debug directory has a .sys, .inf and .cat files, along with the .cer certificate.

    When I right-click the sys file, I can see the driver is signed with a WMDK certificate. The building logs also show that it was signed.

    However, when I try to install it with devcon, devcon returns the following :

    "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.Exe" verify /v /kp /c kmdfsamples.cat hostude.inf

    Verifying: hostude.inf
    File is signed in catalog: C:\Users\SCO\source\repos\USB_UDE_Sample\generes\kmdfsamples.cat
    Hash of file (sha1): 91E53BD8390C9843F9B856C2138CBF1A6BAFB3EA
    SignTool Error: No signature found.
    SignTool Error: File not valid: hostude.inf

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


    Did I miss something ?

    The devcon logs show this :



    >>>  [Device Install (UpdateDriverForPlugAndPlayDevices) - USB\VID_1209&PID_0887]
    >>>  Section start 2020/06/28 09:34:27.873
          cmd: devcon.exe  install hostude.inf "USB\VID_1209&PID_0887"
         ndv: INF path: C:\Users\SCO\source\repos\USB_UDE_Sample\generes\hostude.inf
         ndv: Install flags: 0x00000001
         ndv: {Update Device Driver - ROOT\SAMPLE\0000}
         ndv:      Search options: 0x00000080
         ndv:      Searching single INF 'C:\Users\SCO\source\repos\USB_UDE_Sample\generes\hostude.inf'
         dvi:      {Build Driver List} 09:34:27.906
         dvi:           Searching for hardware ID(s):
         dvi:                usb\vid_1209&pid_0887
         sig:           {_VERIFY_FILE_SIGNATURE} 09:34:27.938
         sig:                Key      = hostude.inf
         sig:                FilePath = c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         sig:                Catalog  = c:\users\SCO\source\repos\usb_ude_sample\generes\KmdfSamples.cat
    !    sig:                Verifying file against specific (valid) catalog failed.
    !    sig:                Error 0x800b0100: No signature was present in the subject.
         sig:           {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:27.968
         sig:           {_VERIFY_FILE_SIGNATURE} 09:34:27.969
         sig:                Key      = hostude.inf
         sig:                FilePath = c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         sig:                Catalog  = c:\users\SCO\source\repos\usb_ude_sample\generes\KmdfSamples.cat
    !    sig:                Verifying file against specific Authenticode(tm) catalog failed.
    !    sig:                Error 0x800b0100: No signature was present in the subject.
         sig:           {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:27.972
         dvi:           Created Driver Node:
         dvi:                HardwareID   - USB\VID_1209&PID_0887
         dvi:                InfName      - c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         dvi:                DevDesc      - Virtual USB Device for UDE sample
         dvi:                Section      - lxhostude.Dev.NT
         dvi:                Rank         - 0x80ff0000
         dvi:                Signer Score - Not digitally signed
         dvi:                DrvDate      - 06/28/2020
         dvi:                Version      - 9.0.23.397
         dvi:      {Build Driver List - exit(0x00000000)} 09:34:27.976
         dvi:      {DIF_SELECTBESTCOMPATDRV} 09:34:27.977
         dvi:           Default installer: Enter 09:34:27.977
         dvi:                {Select Best Driver}
         dvi:                     Class GUID of device changed to: {78a1c341-4539-11d3-b88d-00c04fad5171}.
         dvi:                     Selected Driver:
         dvi:                          Description - Virtual USB Device for UDE sample
         dvi:                          InfFile     - c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         dvi:                          Section     - lxhostude.Dev
         dvi:                {Select Best Driver - exit(0x00000000)}
         dvi:           Default installer: Exit
         dvi:      {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 09:34:27.981
         ndv:      Force Installing Driver:
         ndv:           Inf Name       - hostude.inf
         ndv:           Driver Date    - 06/28/2020
         ndv:           Driver Version - 9.0.23.397
         sto:      {Setup Import Driver Package: c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf} 09:34:27.984
         inf:           Provider: TODO-Set-Provider
         inf:           Class GUID: {78A1C341-4539-11d3-B88D-00C04FAD5171}
         inf:           Driver Version: 06/28/2020,9.0.23.397
         inf:           Catalog File: KmdfSamples.cat
         sto:           {Copy Driver Package: c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf} 09:34:27.990
         sto:                Driver Package = c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         sto:                Flags          = 0x00000007
         sto:                Destination    = C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}
         sto:                Copying driver package files to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}'.
         flq:                Copying 'c:\users\SCO\source\repos\usb_ude_sample\generes\KmdfSamples.cat' to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\KmdfSamples.cat'.
         flq:                Copying 'c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf' to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf'.
         flq:                Copying 'c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.sys' to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.sys'.
         sto:           {Copy Driver Package: exit(0x00000000)} 09:34:28.010
         pol:           {Driver package policy check} 09:34:28.069
         pol:           {Driver package policy check - exit(0x00000000)} 09:34:28.070
         sto:           {Stage Driver Package: C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf} 09:34:28.070
         inf:                {Query Configurability: C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf} 09:34:28.076
         inf:                     Driver package uses WDF.
         inf:                     Driver package 'hostude.inf' is configurable.
         inf:                {Query Configurability: exit(0x00000000)} 09:34:28.078
         flq:                Copying 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\KmdfSamples.cat' to 'C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\KmdfSamples.cat'.
         flq:                Copying 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf' to 'C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.inf'.
         flq:                Copying 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.sys' to 'C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.sys'.
         sto:                {DRIVERSTORE IMPORT VALIDATE} 09:34:28.096
         sig:                     {_VERIFY_FILE_SIGNATURE} 09:34:28.125
         sig:                          Key      = hostude.inf
         sig:                          FilePath = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.inf
         sig:                          Catalog  = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\KmdfSamples.cat
    !    sig:                          Verifying file against specific (valid) catalog failed.
    !    sig:                          Error 0x800b0100: No signature was present in the subject.
         sig:                     {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:28.129
         sig:                     {_VERIFY_FILE_SIGNATURE} 09:34:28.130
         sig:                          Key      = hostude.inf
         sig:                          FilePath = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.inf
         sig:                          Catalog  = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\KmdfSamples.cat
    !    sig:                          Verifying file against specific Authenticode(tm) catalog failed.
    !    sig:                          Error 0x800b0100: No signature was present in the subject.
         sig:                     {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:28.133
    !!!  sig:                     Driver package catalog file does not contain a signature, and Code Integrity is enforced.
    !!!  sig:                     Driver package failed signature validation. Error = 0xE0000247
         sto:                {DRIVERSTORE IMPORT VALIDATE: exit(0xe0000247)} 09:34:28.135
    !!!  sig:                Driver package failed signature verification. Error = 0xE0000247
    !!!  sto:                Failed to import driver package into Driver Store. Error = 0xE0000247
         sto:           {Stage Driver Package: exit(0xe0000247)} 09:34:28.137
         sto:      {Setup Import Driver Package - exit (0xe0000247)} 09:34:28.143
    !!!  ndv:      Driver package import failed for device.
    !!!  ndv:      Error 0xe0000247: A problem was encountered while attempting to add the driver to the store.
         ndv:      Installing NULL driver.
         dvi:      {Plug and Play Service: Device Install for ROOT\SAMPLE\0000}
    !    dvi:           Installing NULL driver!
         dvi:           {DIF_ALLOW_INSTALL} 09:34:28.291
         dvi:                Default installer: Enter 09:34:28.292
         dvi:                Default installer: Exit
         dvi:           {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:34:28.293
         dvi:           {DIF_REGISTER_COINSTALLERS} 09:34:28.293
         dvi:                Default installer: Enter 09:34:28.294
         dvi:                Default installer: Exit
         dvi:           {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 09:34:28.294
         dvi:           {DIF_INSTALLDEVICE} 09:34:28.295
         dvi:                Default installer: Enter 09:34:28.295
    !    dvi:                     Installing NULL driver!
         dvi:                     Install Null Driver: Removing device sub-tree. 09:34:28.297
         dvi:                     Install Null Driver: Removing device sub-tree completed. 09:34:28.300
         dvi:                     Install Null Driver: Restarting device. 09:34:28.304
         dvi:                     Install Null Driver: Restarting device completed. 09:34:28.306
         dvi:                     Device Status: 0x01802401, Problem: 0x1c (0x00000000)
         dvi:                     Install Device: Starting device 'ROOT\SAMPLE\0000'. 09:34:28.307
         dvi:                     Install Device: Starting device completed. 09:34:28.310
         dvi:                Default installer: Exit
         dvi:           {DIF_INSTALLDEVICE - exit(0x00000000)} 09:34:28.311
         ump:      {Plug and Play Service: Device Install exit(00000000)}
         ndv: {Update Device Driver - exit(e0000247)}
    !!!  ndv: Failed to install device instance 'ROOT\SAMPLE\0000'. Error = 0xe0000247
    <<<  Section end 2020/06/28 09:34:28.316
    <<<  [Exit status: FAILURE(0xe0000247)]

    >>>  [Device Install (UpdateDriverForPlugAndPlayDevices) - USB\VID_1209&PID_0887]
    >>>  Section start 2020/06/28 09:34:27.873
          cmd: devcon.exe  install hostude.inf "USB\VID_1209&PID_0887"
         ndv: INF path: C:\Users\SCO\source\repos\USB_UDE_Sample\generes\hostude.inf
         ndv: Install flags: 0x00000001
         ndv: {Update Device Driver - ROOT\SAMPLE\0000}
         ndv:      Search options: 0x00000080
         ndv:      Searching single INF 'C:\Users\SCO\source\repos\USB_UDE_Sample\generes\hostude.inf'
         dvi:      {Build Driver List} 09:34:27.906
         dvi:           Searching for hardware ID(s):
         dvi:                usb\vid_1209&pid_0887
         sig:           {_VERIFY_FILE_SIGNATURE} 09:34:27.938
         sig:                Key      = hostude.inf
         sig:                FilePath = c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         sig:                Catalog  = c:\users\SCO\source\repos\usb_ude_sample\generes\KmdfSamples.cat
    !    sig:                Verifying file against specific (valid) catalog failed.
    !    sig:                Error 0x800b0100: No signature was present in the subject.
         sig:           {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:27.968
         sig:           {_VERIFY_FILE_SIGNATURE} 09:34:27.969
         sig:                Key      = hostude.inf
         sig:                FilePath = c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         sig:                Catalog  = c:\users\SCO\source\repos\usb_ude_sample\generes\KmdfSamples.cat
    !    sig:                Verifying file against specific Authenticode(tm) catalog failed.
    !    sig:                Error 0x800b0100: No signature was present in the subject.
         sig:           {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:27.972
         dvi:           Created Driver Node:
         dvi:                HardwareID   - USB\VID_1209&PID_0887
         dvi:                InfName      - c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         dvi:                DevDesc      - Virtual USB Device for UDE sample
         dvi:                Section      - lxhostude.Dev.NT
         dvi:                Rank         - 0x80ff0000
         dvi:                Signer Score - Not digitally signed
         dvi:                DrvDate      - 06/28/2020
         dvi:                Version      - 9.0.23.397
         dvi:      {Build Driver List - exit(0x00000000)} 09:34:27.976
         dvi:      {DIF_SELECTBESTCOMPATDRV} 09:34:27.977
         dvi:           Default installer: Enter 09:34:27.977
         dvi:                {Select Best Driver}
         dvi:                     Class GUID of device changed to: {78a1c341-4539-11d3-b88d-00c04fad5171}.
         dvi:                     Selected Driver:
         dvi:                          Description - Virtual USB Device for UDE sample
         dvi:                          InfFile     - c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         dvi:                          Section     - lxhostude.Dev
         dvi:                {Select Best Driver - exit(0x00000000)}
         dvi:           Default installer: Exit
         dvi:      {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 09:34:27.981
         ndv:      Force Installing Driver:
         ndv:           Inf Name       - hostude.inf
         ndv:           Driver Date    - 06/28/2020
         ndv:           Driver Version - 9.0.23.397
         sto:      {Setup Import Driver Package: c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf} 09:34:27.984
         inf:           Provider: TODO-Set-Provider
         inf:           Class GUID: {78A1C341-4539-11d3-B88D-00C04FAD5171}
         inf:           Driver Version: 06/28/2020,9.0.23.397
         inf:           Catalog File: KmdfSamples.cat
         sto:           {Copy Driver Package: c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf} 09:34:27.990
         sto:                Driver Package = c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf
         sto:                Flags          = 0x00000007
         sto:                Destination    = C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}
         sto:                Copying driver package files to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}'.
         flq:                Copying 'c:\users\SCO\source\repos\usb_ude_sample\generes\KmdfSamples.cat' to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\KmdfSamples.cat'.
         flq:                Copying 'c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.inf' to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf'.
         flq:                Copying 'c:\users\SCO\source\repos\usb_ude_sample\generes\hostude.sys' to 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.sys'.
         sto:           {Copy Driver Package: exit(0x00000000)} 09:34:28.010
         pol:           {Driver package policy check} 09:34:28.069
         pol:           {Driver package policy check - exit(0x00000000)} 09:34:28.070
         sto:           {Stage Driver Package: C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf} 09:34:28.070
         inf:                {Query Configurability: C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf} 09:34:28.076
         inf:                     Driver package uses WDF.
         inf:                     Driver package 'hostude.inf' is configurable.
         inf:                {Query Configurability: exit(0x00000000)} 09:34:28.078
         flq:                Copying 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\KmdfSamples.cat' to 'C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\KmdfSamples.cat'.
         flq:                Copying 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.inf' to 'C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.inf'.
         flq:                Copying 'C:\Users\ADM160~1\AppData\Local\Temp\{c575c0d5-20a9-eb43-ba83-57838dc44c4f}\hostude.sys' to 'C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.sys'.
         sto:                {DRIVERSTORE IMPORT VALIDATE} 09:34:28.096
         sig:                     {_VERIFY_FILE_SIGNATURE} 09:34:28.125
         sig:                          Key      = hostude.inf
         sig:                          FilePath = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.inf
         sig:                          Catalog  = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\KmdfSamples.cat
    !    sig:                          Verifying file against specific (valid) catalog failed.
    !    sig:                          Error 0x800b0100: No signature was present in the subject.
         sig:                     {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:28.129
         sig:                     {_VERIFY_FILE_SIGNATURE} 09:34:28.130
         sig:                          Key      = hostude.inf
         sig:                          FilePath = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\hostude.inf
         sig:                          Catalog  = C:\WINDOWS\System32\DriverStore\Temp\{7caccbd7-e000-8346-9111-8852dc2b1d25}\KmdfSamples.cat
    !    sig:                          Verifying file against specific Authenticode(tm) catalog failed.
    !    sig:                          Error 0x800b0100: No signature was present in the subject.
         sig:                     {_VERIFY_FILE_SIGNATURE exit(0x800b0100)} 09:34:28.133
    !!!  sig:                     Driver package catalog file does not contain a signature, and Code Integrity is enforced.
    !!!  sig:                     Driver package failed signature validation. Error = 0xE0000247
         sto:                {DRIVERSTORE IMPORT VALIDATE: exit(0xe0000247)} 09:34:28.135
    !!!  sig:                Driver package failed signature verification. Error = 0xE0000247
    !!!  sto:                Failed to import driver package into Driver Store. Error = 0xE0000247
         sto:           {Stage Driver Package: exit(0xe0000247)} 09:34:28.137
         sto:      {Setup Import Driver Package - exit (0xe0000247)} 09:34:28.143
    !!!  ndv:      Driver package import failed for device.
    !!!  ndv:      Error 0xe0000247: A problem was encountered while attempting to add the driver to the store.
         ndv:      Installing NULL driver.
         dvi:      {Plug and Play Service: Device Install for ROOT\SAMPLE\0000}
    !    dvi:           Installing NULL driver!
         dvi:           {DIF_ALLOW_INSTALL} 09:34:28.291
         dvi:                Default installer: Enter 09:34:28.292
         dvi:                Default installer: Exit
         dvi:           {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:34:28.293
         dvi:           {DIF_REGISTER_COINSTALLERS} 09:34:28.293
         dvi:                Default installer: Enter 09:34:28.294
         dvi:                Default installer: Exit
         dvi:           {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 09:34:28.294
         dvi:           {DIF_INSTALLDEVICE} 09:34:28.295
         dvi:                Default installer: Enter 09:34:28.295
    !    dvi:                     Installing NULL driver!
         dvi:                     Install Null Driver: Removing device sub-tree. 09:34:28.297
         dvi:                     Install Null Driver: Removing device sub-tree completed. 09:34:28.300
         dvi:                     Install Null Driver: Restarting device. 09:34:28.304
         dvi:                     Install Null Driver: Restarting device completed. 09:34:28.306
         dvi:                     Device Status: 0x01802401, Problem: 0x1c (0x00000000)
         dvi:                     Install Device: Starting device 'ROOT\SAMPLE\0000'. 09:34:28.307
         dvi:                     Install Device: Starting device completed. 09:34:28.310
         dvi:                Default installer: Exit
         dvi:           {DIF_INSTALLDEVICE - exit(0x00000000)} 09:34:28.311
         ump:      {Plug and Play Service: Device Install exit(00000000)}
         ndv: {Update Device Driver - exit(e0000247)}
    !!!  ndv: Failed to install device instance 'ROOT\SAMPLE\0000'. Error = 0xe0000247
    <<<  Section end 2020/06/28 09:34:28.316
    <<<  [Exit status: FAILURE(0xe0000247)]


    Thank you !
    Monday, June 29, 2020 11:33 AM

Answers

  • Confused.

    According to your description, if you open your cat file with say notepad, I would expect that you find the string "WDKTestCert" in it ...
    Unsure: Probably as a test, would try to add a 'Driver Install Package' to the solution (backing up the one you are working with). 
    Is there a signed cat in package output dir?

    With kind regards
    • Marked as answer by SCoulibaly Tuesday, June 30, 2020 11:40 AM
    Tuesday, June 30, 2020 10:32 AM

All replies

  • Is your 'cat' file signed?

    With kind regards

    Tuesday, June 30, 2020 8:49 AM
  • Well, franckly I don't know.

    On one hand :

    - a right-click on the CAT file in the explorer doesn't show the certificate pane.

    - when I double-click the CAT file, the security catalog is displayed, but the bottom "Display signature" is disabled.


    On another hand, the CAT file seems to be signed, as per the Visual Studio output :

    1>The following certificate was selected:
    1>    Issued to: WDKTestCert 16000963,132377991235130794
    1>
    1>    Issued by: WDKTestCert 16000963,132377991235130794
    1>
    1>    Expires:   Fri Jun 28 02:00:00 2030
    1>
    1>    SHA1 hash: D52D967ED428F7AAA60382B182EFC9CCBB11C6AF
    1>
    1>
    1>Done Adding Additional Store
    1>Successfully signed: x64\Release\hostude\kmdfsamples.cat
    1>
    1>
    1>Number of files successfully Signed: 1
    1>
    1>Number of warnings: 0
    1>
    1>Number of errors: 0
    1>
    1>catalog file for x64 release
    1>....................................................................................
    1>Signability test complete.
    1>
    1>Errors:
    1>None
    1>
    1>Warnings:
    1>None
    1>
    1>Catalog generation complete.

    Thank you !

    Regards


    Tuesday, June 30, 2020 9:07 AM
  • Confused.

    According to your description, if you open your cat file with say notepad, I would expect that you find the string "WDKTestCert" in it ...
    Unsure: Probably as a test, would try to add a 'Driver Install Package' to the solution (backing up the one you are working with). 
    Is there a signed cat in package output dir?

    With kind regards
    • Marked as answer by SCoulibaly Tuesday, June 30, 2020 11:40 AM
    Tuesday, June 30, 2020 10:32 AM
  • Opening the CAT file as a text file shows no WDKTestCert.

    I did what you suggested (I had to follow the creating-a-driver-package though).

    The very last line of the Visual Studio build show explicitly that the CAT file was signed.

    Indeed, the CAT file is now signed, that's great thank you so much !

    Regards


    Tuesday, June 30, 2020 11:40 AM