Właśnie przeszliśmy przez cały proces przechodzenia ze starego certyfikatu Authenticode na nowy (nie jest to certyfikat EV, tylko zwykły certyfikat, którego można użyć w naszym automatycznym procesie budowania).
Firma Microsoft nie zapewnia już żadnych środków przenoszenia reputacji z istniejącego certyfikatu na nowy. Więc nie próbuj wzywać ich wsparcia. Po prostu stracisz dużo czasu i energii. I nie będą w stanie pomóc.
Microsoft twierdzi, że jeśli stare i nowe certyfikaty mają taką samą zawartość tekstową, reputacja zostanie ustalona szybciej. Dokładniej, oto odpowiedź, którą otrzymałem od zespołu pomocy technicznej ds. Funkcji Application Reputation filtra SmartScreen® :
Pamiętaj, że za każdym razem, gdy odnawiasz certyfikat o znanej reputacji, prawdopodobnie zobaczysz ostrzeżenia podczas wstępnego pobierania plików podpisanych odnowionym certyfikatem. Jednak znana reputacja odnowionego certyfikatu jest zazwyczaj ustalana szybciej niż w przypadku nowego certyfikatu. Podczas gdy odnowiony certyfikat zapewnia reputację, użytkownicy nadal mogą kliknąć, aby uruchomić lub zapisać pobieranie. Aby to zrobić, wybierają Działania | Więcej opcji | Uruchom mimo to z Menedżera pobierania.
Najlepszym sposobem, aby upewnić się, że SmartScreen nie ostrzega użytkowników, jest uruchomienie zestawu certyfikacji aplikacji systemu Windows (WACK), który powinien być dołączony do pakietu Windows SDK do pobrania:
Po uruchomieniu testów WACK wyjaśnia, jak postępować:
Prześlij wynik XML pomyślnej certyfikacji aplikacji do https://sysdev.microsoft.com . Kilka dni później SmartScreen będzie wiedział o podpisie cyfrowym używanym w certyfikowanym programie i nie będzie już ostrzegać użytkowników przy pobieraniu.
Uwaga Nie byliśmy w stanie poświadczyć naszej aplikacji najnowszych aktualizacji systemu Windows 8.1 i musieliśmy użyć czystej instalacji systemu Windows 8.1, aby WACK pomyślnie zweryfikował wszystkie nasze programy.