Configuração SSL no TOTVS | Application Server
O uso de protocolos criptográficos conferem segurança de comunicação com o servidor de aplicação e navegação por páginas.
Configuração SSL no TOTVS | Application Server
O uso de protocolo criptográfico no servidor de aplicação é habilitado em seu arquivo de configuração essencialmente através das seções [Drivers] e [SSLConfigure].
Primeiramente definimos através da chave Secure, na seção [Drivers], que o servidor irá utilizar além da conexão padrão TCP, a conexão TCP com segurança SSL.
[Drivers] Active=TCP Secure=SSL
Uma vez configurado a seção [SSL], é necessário configurar o tipo de conexão e a porta
[SSL] Type=TCPIP Port=26011
Depois de definido a conexão TCP com SSL, configuramos a seção [SSLConfigure] e informamos além do certificado, sua chave privada.
[SSLConfigure] CertificateServer=c:\certificate\certificate.pem KeyServer=c:\certificate\key.pem
Exemplo
[Drivers] Active=TCP Secure=SSL [SSL] Type=TCPIP Port=26011 [SSLConfigure] CertificateServer=c:\certificate\certificate.pem KeyServer=c:\certificate\key.pem
Comunicação SSL entre o TOTVS | Application Server e o TOTVS | SmartClient
Para utilizar a comunicação SSL configurada no TOTVS | Application Server, é necessário redefinir no arquivo de configuração do TOTVS | SmartClient sua seção de conexão através da chave SecureConnection.
[Drivers] Active=TCP [TCP] Server=localhost Port=26011 SecureConnection=1
No arquivo de configuração do TOTVS | SmartClient é possível manter outras seções de conexão. Desse modo, você poderia manter, por exemplo, uma seção não SSL com um servidor e uma seção SSL com um outro servidor
Comunicação SSL para servidores web (Web Server)
Para utilizar a comunicação SSL configurada no TOTVS | Application Server para Web Server, é necessário configurar, além das seções [Drivers] e [SSLConfigure], as seções [HTTPS] e o host virtual.
[HTTPS] Enable=1 Port=443 Path=C:\WebPath\ [172.16.84.111] Path=C:\WebSSL\Path\
Após a configuração das seções acima é possivel, nesse exemplo, acessar através do navegador o endereço https://172.16.84.111.
Comunicação SSL para consumo de serviços web (Web Client)
O uso do sistema como Web Client é habilitado em seu arquivo de configuração através das chaves CertificateClient, KeyClient e PassPhrase da seção [SSLConfigure].
[SSLConfigure] CertificateClient=C:\certificate\certificate-client.pem KeyClient=C:\certificate\private-key.pem PassPhrase=password