Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Tarefa SignFile

Assina o arquivo especificado usando o certificado especificado.

A tabela a seguir descreve os parâmetros da SignFile tarefa.

PARAMETER

Descrição

CertificateThumbprint

Obrigatório String parâmetro.

Especifica o certificado a ser usado para assinatura. Este certificado deve estar no armazenamento pessoal do usuário atual.

SigningTarget

Obrigatório ITaskItem parâmetro.

Especifica os arquivos para assinar o certificado.

TimestampUrl

Opcional String parâmetro.

Especifica a URL de uma servidor de carimbo de hora.

Com os parâmetros listados acima, esta tarefa herda parâmetros a partir do Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe base Task.

O exemplo a seguir usa a SignFile tarefa para assinar os arquivos especificados na FilesToSign item coleção com o certificado especificado pela Certificate propriedade.

<Project xmlns="http://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>
ObservaçãoObservação

A impressão digital do certificado é o hash SHA1 do certificado. Para obter mais informações, consulte obter o Hash SHA-1 de um certificado de autoridade de certificação raiz confiáveis.

O exemplo a seguir usa a Exec tarefa para assinar os arquivos especificados na FilesToSign item coleção com o certificado especificado pela Certificate propriedade. Você pode usar isso para assinar arquivos do Windows Installer durante o processo de compilação.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <ItemGroup>
        <FileToSign Include="File.msi" />
    </ItemGroup>

    <PropertyGroup>
        <Certificate>Cert.cer</Certificate>
    </PropertyGroup>

    <Target Name="Sign">
        <Exec Command="signtool.exe sign /f CertFile /p Password "@(FileToSign)" "/>
    </Target>

</Project>
Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.