Come posso vedere tutte le firme per la firma del codice che ha un eseguibile? So che le richieste di uno strumento sono generalmente considerate come opinioni, ma non riesco a trovarne una e non mi aspetto molte risposte.
Sfondo:
Ho un eseguibile che è stato firmato dal venditore (per scopi di controllo dell'account utente). L'applicazione è stata poi testata da me e ho applicato la mia firma utilizzando Windows SDK 8 signtool /as
(append firma).
Non riesco a vedere il certificato in Esplora risorse, anche se dice "elenco certificati".
Signtool /verify
non mostra il certificato (forse perché segnala un errore per un certificato non attendibile prima).
Non riesco a ottenere il certificato con C #, perché la classe supporta solo un certificato (il primo). Per la soluzione C #, ho pubblicato una domanda su StackOverflow .
Googling per freeware, non sono riuscito a trovare alcun strumento che potesse visualizzare tutti i certificati. Anche la versione demo del PE Explorer commerciale non viene mostrata.
Aggiornamento 2015-06-01
SysInternals Sigcheck (come proposto in una risposta) mostra solo la prima firma più il certificato catena.
Nel frattempo, deve esserci stato un aggiornamento a Microsoft Windows. Windows Explorer ora mostra un elenco di certificati.