Este documento tem como objetivo realizar a configuração do HTTPS do produto TSS para o recebimento de suas requisições do ERP.
O HTTPS é uma implementação do protocolo HTTP sobre uma camada adicional de segurança que utiliza o protocolo SSL/TLS. Essa camada adicional permite que os dados sejam transmitidos por meio de uma conexão criptografada e que se verifique a autenticidade do servidor e do cliente por meio de certificados digitais.
1 - Possuir um certificado digital.
Para testes, podemos utilizar a ferramenta disponibilizada no link: https://tdn.totvs.com/pages/viewpage.action?pageId=548376390
Nota
A ferramenta deverá ser executa via Linha de comando (terminal).
Onde conseguimos realizar a criação de um certificado digital.
Após a geração do certificado digital, foi realizado a instalação seguindo o passo a passo conforme o link: https://tdn.totvs.com/pages/viewpage.action?pageId=539526365
2 - Atualizar o binário do TSS. Requisito mínimo: build 19.3.1.5.
Para baixar o último binário, acesse os links abaixo de acordo com seu Sistema Operacional:
Windows: https://suporte.totvs.com/portal/p/10098/download#detail/947528
Linux: https://suporte.totvs.com/portal/p/10098/download?e=947509
No arquivo appserver.ini do serviço do TSS, será necessário realizar as seguintes configurações:
1 - Criar a seção HTTPS, onde será definida a porta HTTPS que poderá ser consumida:
Exemplo:
ENABLE: Se está habilitado o HTTPS (1 = habilitado e 0 = desabilitado);
PORT: Porta para HTTPS.
2 - Configurar o Host para a porta HTTPS.
Exemplo:
ENABLE: Se está habilitado o host
ENVIRONMENT: Ambiente que será utilizado
RESPONSEJOB: Job responsável
PATH: Pasta de arquivos web
INSTANCENAME: Nome da instância
DEFAULTPAGE: Página default do webservice
3 - Criar a seção SSLConfigure, onde será definido o certificado digital que será utilizado:
Exemplo:
PassPhrase: Indica a senha de acesso a chave privada ou certificado;
CertificateServer: Indica o certificado que será utilizado quando o servidor HTTPS utilizar SSL - Secure Sockets Layer;
KeyServer: Indica a chave privada que será utilizada quando o servidor HTTPS utilizar SSL - Secure Sockets Layer.
1 - Application Server - Porta Multiprotocolo: https://tdn.totvs.com/display/tec/Application+Server+-+Porta+Multiprotocolo
2 - Seção [HTTPS]: https://tdn.totvs.com/pages/viewpage.action?pageId=135496188
3 - Seção [SSLConfigure]: https://tdn.totvs.com/pages/viewpage.action?pageId=6064865
4 - Configuração SSL no TOTVS | Application Server: https://tdn.totvs.com/pages/viewpage.action?pageId=6064915
5 - Certificado Digital Wikipedia: https://pt.wikipedia.org/wiki/Certificado_digital