TOTVS CERTIFICATE
Tags: logix, totvstec, https, certificado
Published: 2022-02-14 22:44:58

Olá pessoas, tudo bem? 

Neste artigo quero demonstrar para vocês como é fácil realizar a criação e instalação do certificado TOTVS em seu ambiente.

## Preparando o Ambiente

Para deixar tudo bem organizado, vamos criar uma pasta chamada **certificados** logo abaixo do diretório configurado como ROOTPATH do seu sistema.

> Se o **ROOTPATH** for **c:\totvs\logix**, vamos criar uma pasta **certificados** abaixo de **logix**, ficando da seguinte forma, **c:\totvs\logix\certificados**
 
Agora faça **[download](https://api.onedrive.com/v1.0/shares/u!aHR0cHM6Ly8xZHJ2Lm1zL3UvcyFBaUJFS3Qwek1XTVNtTGRVMFFyNDFCZ1hicVpTbXc_ZT1zV3o1Y3g/root/content
)** dos seguintes arquivos e coloque dentro da pasta **certificados**.

---

## Criando o certificado

Finalizada a preparação do ambiente, vamos para a parte de criação do seu certificado. Abra o **prompt** de comando e entre no diretório **certificados**, nele teremos o arquivo **totvs_certificates.exe**. Vamos dar um RUN neste executavel, segue abaixo a lista de parâmetros possíveis de ser utilizada.

```
-cert: Nome do arquivo de certificado. 
(padrão: totvs_certificate.crt) (*1)

-key: Nome do arquivo de chave de certificado. 
(padrão: totvs_certificate_key.pem) (*1)

-passwd: Palavra chave do certificado (senha)

-issuer: Nome do emissor do certificado. (*2)

-host: Permite o registro de 'N' nomes ou IPs
 para o servidor no certificado (*3)

*1 - Quando não definido assume o nome padrão

*2 - Se o emissor não for definido será usado 
o primeiro nome de máquina fornecido, senão 
usará o primeiro IP, como nome do emissor.

*3 - se não for definido nenhum "HostName", 
serão incluídos de forma automática o nome padrão 
da máquina (host name), e também acrescido dos 
sufixos de Domínio (DNS Suffix), assim como 
também serão incluídos os endereços 
(HostName) de acesso local (localhost e 127.0.0.1)
```

O comando final deve ficar semelhante ao exemplo abaixo:

`totvs_certificates.exe -cert totvs_certificate.crt -key totvs_certificate_key.pem -passwd Totvs@123 -issuer marlon.pinheiro@totvs.com.br -host nome_maquina`

Pronto agora será criado 2 novos arquivos dentro do diretório ( totvs_certificate.crt e totvs_certificate_key.pem )

---

## Instalando os certificados

Agora vamos para a parte final do processo, a instalação dos certificados. O processo de instalação também é simples, basta dar dois cliques no arquivo .crt e será aberto um configurador do Windows para realizar a instalação do certificado.

Execute primeiramente o arquivo **totvs_certificate_CA.crt** e depois faça o mesmo processo para o arquivo que você criou **totvs_certificate.crt**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ivhr7vfg3f4am03hf8hi.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4gkbl4uaatj9hm061tam.png)
 
Finalizada a criação, ao visualizar as propriedades do certificado teremos a seguinte estrutura:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p14lqrajhj1ii4q3bv7i.png)
 
---

## Tarefa concluída com sucesso !!!

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c3hcnveecb0vud5734i7.png)
 
---

Fontes utilizadas para criação deste artigo:
https://tdn.totvs.com/pages/viewpage.action?pageId=548376390
https://tdn.totvs.com/pages/viewpage.action?pageId=539526365