SignFile Task
Signs the specified file using the specified certificate.
Parameters
The following table describes the parameters of the SignFile task.
Parameter |
Description |
---|---|
CertificateThumbprint |
Required String parameter. Specifies the certificate to use for signing. |
SigningTarget |
Required ITaskItem parameter. Specifies the files to sign with the certificate. |
TimestampUrl |
Optional String parameter. Specifies the URL of a time stamping server. |
Example
The following example uses the SignFile task to sign the files specified in the FilesToSign item collection with the certificate specified by the Certificate property.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<FileToSign Include="File.exe" />
<ItemGroup>
<PropertyGroup>
<Certificate>Cert.cer</Certificate>
</PropertyGroup>
<Target Name="Sign">
<SignFile
CertificateThumbprint="$(CertificateThumbprint)"
SigningTarget="@(FileToSign)" />
</Target>
</Project>
Note
The certificate thumbprint is the SHA1 hash of the certificate. For more information, see Obtain the SHA-1 Hash of a Trusted Root CA Certificate.