2013-09-24 8 views
7

Pomimo pomyślnego podpisania mojej aplikacji C++ na Windows 8 za pomocą signtool z poprawnym serwerem i certyfikatem znacznika czasu, gdy ja (lokalny) lub moi użytkownicy (zdalnie) próbuję uruchomić w aplikacji Windows wyświetli następujący komunikat:Ostrzeżenie Windows 8 Ostrzeżenie: Nie możemy zweryfikować, kto utworzył ten plik

Otwórz plik - Ostrzeżenie o zabezpieczeniach Nie możemy zweryfikować, kto utworzył ten plik. Czy na pewno chcesz uruchomić ten plik?

Używam SignTool z certyfikatem Comodo i sign z opcji /f, /p i /tr. Jestem przekonany, że podpis jest udany, ponieważ usuwa większość ostrzeżeń o bezpieczeństwie w środowisku operacyjnym dla moich użytkowników.

'Ostrzeżenie o zabezpieczeniach' Dialog:

enter image description here

+0

jakiekolwiek aktualizacje w tej sprawie? – ambodi

+0

Mam podobny problem z moim programem, który napisałem w Javie, jeśli znalazłeś poprawkę, możesz dać mi znać? – Brent

Odpowiedz

2

Dodaj swoją Z: \ dysk do zaufanych witryn w programie Internet Explorer lokalnego intranetu zaawansowane opcje

5

Być może jest to trochę późno, ale pomyślałem "umieść to na wypadek, gdyby inni dotarli do tego artykułu z tym samym problemem. Wygląda na to, że Microsoft w 2013 r. Dokonał zmiany w systemie Windows, tak że pliki wykonywalne otwierane z dysku sieciowego ZAWSZE będą wyświetlać to ostrzeżenie, nawet jeśli są podpisane. Źródło (jest wspomniane w sekcji komentarzy): 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)

Wygląda na to, że jedynym sposobem, aby to odejść, jest zasugerowanie user4437298, czyli dodanie dysku sieciowego jako strefy zaufanej.

Powiązane problemy