locked
MPR Test Tool - Signed Executable and File Version Inquiry RRS feed

  • Question

  • The following failure occurred in our first time to run the tool in for our web and windows service application:

    10. Were all executables installed by the application signed? FAIL
    List of installers that failed signature verification: 
    C:\XXX Windows Services\XXX.WindowsService.exe
    
    List of installers that passed signature verification: 
    C:\XXX Services\XXX.WindowsService.vshost.exe


    Since I don't have any background knowledge about signature verification, I tried to researched and tried one of the solution which is signing the exe file (XXX.WindowsService.exe) using the signtool. The exe's signature was verified but new signature verification errors for other DLLs (ours and 3rd party) arrised.

    Sample errors:
    
    
    The following binaries failed signature verification:

    C:\Program Files\XXX Website\bin\tr\FluentValidation.resources.dll C:\Program Files\XXX Windows Service\de\FluentValidation.resources.dll C:\Program Files\XXX Windows Service\de\System.Windows.Interactivity.resources.dll C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\App_global.asax.y2z2hohx.dll C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\App_Web_fje2a242.dll C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\App_Web_n2lzaeym.dll

    C:\Program Files\XXX Website\bin\MonitoringReport.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Website\bin\AutoMapper.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Website\bin\AutoMapper.Net4.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Website\bin\XXX.EntityFramework.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Website\bin\XXX.Services.XmlSerializers.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Website\bin\es\FluentValidation.resources.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Website\bin\fi\FluentValidation.resources.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Website\bin\ko\FluentValidation.resources.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Windows Service\AutoMapper.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Windows Service\AutoMapper.Net4.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Windows Service\XXX.Services.XmlSerializers.dll does not have a valid "Company name" property.
    C:\Program Files\XXX Windows Service\XXX.Services.XmlSerializers.dll does not have a valid "Product name" 
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\App_global.asax.y2z2hohx.dll does not have a valid "Company name" property.
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\assembly\dl3\98bf0c7b\3c530a6a_25bdcf01\AgentLocationMonitoringReport.DLL does not have a valid "Company name" property.
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\assembly\dl3\a6a774cf\9b725d6b_25bdcf01\TaskAssignmentReport.DLL does not have a valid "Company name" property.
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\assembly\dl3\ab96e66b\2d461b6a_25bdcf01\AutoMapper.Net4.DLL does not have a valid "Company name" property.
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\assembly\dl3\c4ca4f55\9e5f606a_25bdcf01\Cormant.NHibernate.DLL does not have a valid "Product name" property.
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\assembly\dl3\d09db207\ec4c366a_25bdcf01\CMP.EntityFramework.DLL does not have a valid "Company name" property.
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\assembly\dl3\db04925d\28f3576b_25bdcf01\TaskArchiveReport.DLL does not have a valid "Company name" property.
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\40613365\e2a71076\assembly\dl3\e5312987\745f736a_25bdcf01\FluentValidation.DLL does not have a valid "Company name" property.
    C:\Windows\System32\DriverStore\FileRepository\prnhpcl3.inf_amd64_fe1e73aef988a558\amd64\hpcfltwb.dll does not have a valid "Product name" property.
    C:\Windows\System32\DriverStore\FileRepository\prnhpcl3.inf_amd64_fe1e73aef988a558\amd64\hpcfltwb.dll does not have a valid "Product Version" property.
    

    I don't know if signing the EXE and DLLs using the SIGNTOOL is the correct way to do it. Is this the right method? If not can you help me please. Also why are there dlls affected under other folders?
    
    
    • Edited by Mad.Clown Wednesday, August 27, 2014 3:02 AM
    Wednesday, August 27, 2014 2:20 AM