Для подписания вы можете использовать Set-AuthenticodeSignature
командлет. Это, конечно, требует сертификата. Если у вас есть центр сертификации (маловероятно), который сможет создать сертификат для подписи кода. В противном случае существуют различные инструменты для создания самозаверяющего сертификата.
Вы устанавливаете сертификат в хранилище сертификатов (для этого откройте файл .cer
или .pfx
в проводнике Windows), а затем передайте его Set-AuthenticodeSignature
( cert:
поставщик / диск дает доступ к сертификатам в вашем хранилище).
использование
help about_signing
или онлайн-версию этой темы справки для подробностей (включая создание самозаверяющего сертификата с использованием инструментов Windows SDK [1] ).
[1] Я предполагаю, что это большая загрузка, на которую вы ссылаетесь: вы можете просто установить нужные биты или использовать другие инструменты (OpenSSL включает генерацию сертификатов). Получение SDK для этой цели является одноразовым действием.