Подпишите файл сертификатом с помощью Powershell - PullRequest
0 голосов
/ 07 мая 2018

У меня есть вопрос, в основном у меня есть файл с одним txt и другим xml, я хотел бы подписать эти файлы самозаверяющим сертификатом с помощью Powershell.

Есть ли способ сделать это?

Мои шаги будут такими?

  • Сначала создайте самозаверяющий сертификат с powershell
  • Затем используйте этот сертификат в Powershell для подписания документов

Это правильно? Есть идеи, как это сделать?

После того, как документ подписан, я должен предоставить другой стороне этот собственный сертификат, чтобы иметь возможность открывать файлы правильно? Или как это будет работать?

1 Ответ

0 голосов
/ 07 мая 2018


Случайно, все мои сценарии подписаны с выданным сертификатом, и это мои командлеты для подписи:

$cert = Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert
Set-AuthenticodeSignature _path_to_my_script_ $cert -HashAlgorithm `
sha256 -TimestampServer "http://timestamp.digicert.com"

Что касается сертификата, рекомендуется выданный, а не самозаверяющий, он не очень дорогой.

& emsp; Если вы хотите использовать самозаверяющий сертификат, я думаю, что этот командлет поможет вам:

New-SelfSignedCertificate -FriendlyName "My Cert" -KeyUsage DigitalSignature -KeyUsageProperty Sign -KeyLength 2018 -KeyAlgorithm sha256 -Type CodeSigningCert -Subject "CN=System Error,e=mymail@mail.com"

Я никогда не создавал самозаверяющий сертификат на персональном компьютере, поэтому этот командлет не проверен. (
Если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...