2013-09-24 6 views
7

Nonostante abbia firmato con successo la mia app C++ su Windows 8 con signtool con un timestamp e un certificato validi, quando I (local) oi miei utenti (remoti) tentano di eseguire l'app, Windows visualizza il seguente messaggio:Avviso di Windows 8: non è possibile verificare chi ha creato questo file

Apri file - Avviso di sicurezza Non è possibile verificare chi ha creato questo file. Sei sicuro di voler eseguire questo file?

Sto usando signtool con un certificato di Comodo e sign con opzioni /f, /p e /tr. Sono sicuro che la firma ha successo perché rimuove la maggior parte degli avvisi di sicurezza di runtime per i miei utenti.

'Avviso di protezione' di dialogo:

enter image description here

+0

eventuali aggiornamenti su questo? – ambodi

+0

Sto riscontrando un problema simile con il mio programma che ho scritto in java, se hai trovato una correzione puoi farmelo sapere? – Brent

risposta

2

Aggiungi la tua Z: \ guidare a siti attendibili in Internet Explorer intranet locale opzioni avanzate

5

Forse questo è un po 'tardi, ma ho pensato che Pubblicheremo questo nel caso in cui altri arrivino a questo articolo con lo stesso problema. Sembra che Microsoft, nel 2013, abbia apportato una modifica a Windows in modo tale che gli eseguibili aperti da un'unità di rete SEMPRE danno questo avviso, anche se sono firmati. Fonte (è menzionata nella sezione commenti): http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authenticode-code-signing-for-developers-for-file-downloads-building-smartscreen-application-reputation.aspx?PageIndex=2)

Sembra che l'unico modo per farlo andare via è fare ciò che suggerito dall'utente4437298, che è quello di aggiungere l'unità di rete come zona attendibile.

Problemi correlati