Udostępnij przez


Aby zapewnić zgodność z funkcją Smart App Control, podpisz swoją aplikację.

Podpisywanie kodu to operacja kryptograficzna, którą można wykonać w aplikacji, aby zweryfikować jego zawartość i wydawcę. Funkcja Smart App Control uwzględnia aplikacje podpisane za pomocą zaufanego certyfikatu cyfrowego, aby były bezpieczne i umożliwiają uruchamianie ich na chronionym komputerze.

Uwaga / Notatka

Sprawdzanie podpisu w usłudze Smart App Control nie obsługuje obecnie sygnatur kryptograficznych krzywej eliptycznej (ECC).

Istnieje kilka sposobów podpisywania aplikacji.

Uzyskiwanie certyfikatu podpisywania kodu od zaufanego dostawcy

Kod może być podpisany przy użyciu dowolnego certyfikatu, ale usługa Smart App Control uwzględnia tylko certyfikaty wystawione przez zaufanych dostawców. Aby uzyskać informacje na temat uzyskiwania certyfikatu podpisywania kodu od zaufanego dostawcy, zobacz Zarządzanie certyfikatami podpisywania kodu.

Podpisywanie aplikacji przy użyciu zaufanego podpisywania

Zaufane podpisywanie (dawniej podpisywanie kodu platformy Azure) to preferowany sposób podpisywania aplikacji. Zaufane podpisywanie jest obecnie dostępne w publicznej wersji zapoznawczej.

Podpisywanie aplikacji przy użyciu signtool.exe

Signtool.exe to aplikacja dołączona do programu Visual Studio, która może podpisywać aplikacje za pomocą certyfikatu cyfrowego. Aby uzyskać instrukcje dotyczące sposobu podpisywania aplikacji przy użyciu signtool.exe, zobacz Jak podpisać pakiet aplikacji przy użyciu narzędzia SignTool.