Поделиться через


Подпишите ваше приложение для соответствия требованиям системы Smart App Control.

Подписывание кода — это криптографическая операция, которая может выполняться в приложении для проверки его содержимого и издателя. Smart App Control считает, что приложения, подписанные доверенным цифровым сертификатом, должны быть безопасными и позволяют им работать на защищенном компьютере.

Замечание

Проверка подписи Smart App Control в настоящее время не поддерживает подписи криптографии с эллиптической кривой (ECC).

Существует несколько способов подписывания приложения.

Получение сертификата подписи кода от доверенного поставщика

Код можно подписать с любым сертификатом, но Smart App Control рассматривает только сертификаты, выданные доверенными поставщиками. Сведения о том, как получить сертификат подписи кода от доверенного поставщика, см. в разделе "Управление сертификатами подписывания кода".

Подписывание приложения с помощью доверенного подписывания

Доверенное подписание (ранее — Azure Code Signing) — это предпочтительный способ подписания вашего приложения. Доверенная подпись доступна для публичного предварительного просмотра.

Подписывай приложение с signtool.exe

Signtool.exe — это приложение, которое входит в состав Visual Studio, которое может подписывать приложения с помощью цифрового сертификата. Инструкции по подписи приложения с помощью signtool.exeсм. в разделе "Как подписать пакет приложения с помощью SignTool".