> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://ajuda.activeweb.com.br/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Como assinar aplicativos .EXE via linha de comando (Signtool com Token)

Abra o Cliente SafeNet na Visualização Avançada
Os caminhos de instalação podem variar, mas para mim o cliente SafeNet está instalado em: `C:\Program Files\SafeNet\Authentication\SAC\x64\SACTools.exe`
Clique no ícone de engrenagem no canto superior direito para abrir a "visualização avançada".

![](https://storage.crisp.chat/users/helpdesk/website/-/e/0/2/c/e02c2bbec74c5000/0_1x49htf.png)


1. Exporte seu certificado público para um arquivo a partir do Cliente SafeNet. Recomendamos exportar com o nome **certificado.cer**

![](https://storage.crisp.chat/users/helpdesk/website/-/e/0/2/c/e02c2bbec74c5000/1_j5fkw7.png)

2. A seguir, localize o **nome do seu contêiner** de chave privada (em amarelo na imagem de exemplo abaixo).

![](https://storage.crisp.chat/users/helpdesk/website/-/e/0/2/c/e02c2bbec74c5000/2_1xggz3j.png)
3. Encontre o nome do seu leitor (em amarelo na imagem de exemplo abaixo).

![](https://storage.crisp.chat/users/helpdesk/website/-/e/0/2/c/e02c2bbec74c5000/3_1nbzfnh.png)
4. Agora com as informações necessárias para poder montar o comando, passe as informações para o signtool conforme abaixo: 

* `/f certificado.cer`
* `/csp "eToken Base Cryptographic Provider"`

Exemplo de comando Signtool:

```
signtool sign /f certificado.cer /csp "eToken Base Cryptographic Provider" /k "[{{SenhaDoToken}}]=NomeDoConteiner" c:/caminho_do_arquivo_a_ser_assinado.exe
```