01. TAG SSLCONFIGURE
- Durante a configuração do dessa tag em seu 'appserver.ini' observe quais são os níveis de criptografia que o seu certificado permite.
- Após estar tudo funcionando é indicado desabilitar o 'verbose' para evitar a atualização/gravação de mensagens informativas em seu 'console.log' o que afeta bastante a performance do server.
- Informe seu certificado e chave privada do seu certificado de acordo com as informações abaixo e também detalhadas no caso de uso do tópico anterior.
- Não deixe de informar a 'PassPhrase', ou palavra/frase passe, pois ela é sua segurança para inibir acesso as informações de seu certificado utilizando função de tec, como por exemplo a função PEMInfo()
[SSLConfigure]
SSL2=0
SSL3=0
TLS1=0
TLS1_0=1
TLS1_1=1
TLS1_2=1
verbose=0
CertificateServer=c:\totvs\certificate.crt
KeyServer=c:\totvs\private.key
PassPhrase=meurhpwd
02. SSL/TLS
SSL (Secure Sockets Layer) permite uma comunicação criptografada entre um site e um navegador, porém está depreciada, sendo substituida pelo TLS(Transport Layer Security). Certificados que não fornecem TLS no processo de criptografia possuem um baixo nível de segurança e grade, abaixo teremos um tópico para validação do seu certificado.
Para subir o serviço rest e Meu RH com SSL é necessário ajustar o arquivo de configuração do server, para informações detalhadas no frame clique aqui.
Abaixo temos uma sugestão de configuração do arquivo:
Informações Genéricas |
---|
[Drivers] Active=TCP Secure=SSL [TCP] TYPE=TCPIP Port=7088 [SSL] Type=TCPIP Port=5088 [SSLConfigure] SSL2=1 SSL3=1 TLS1=1 TLS1_0=1 TLS1_1=1 TLS1_2=1 CertificateServer=C:\TOTVS\meurh.crt KeyServer=C:\TOTVS\meurh.key PassPhrase=meurhpwd
|
Serviço REST |
---|
[HTTPV11] Enable=1 Sockets=HTTPREST [HTTPREST] port=8103 URIs=HTTPENV1 SECURITY=1 VERBOSE=1 SSL2=1 SSL3=1 TLS1=1 TLS1_0=1 TLS1_1=1 TLS1_2=1 PASSPHRASE=meurhpwd CERTIFICATE=C:\TOTVS\meurh.crt KEY=C:\TOTVS\meurh.key [HTTPENV1] URL=/restT1 PrepareIn=T1 Instances=2,5 ENVIRONMENT=12.1.17 CORSEnable=1 AllowOrigin=* Public=fwjwt/refresh_token,auth [HTTPJOB] MAIN=HTTP_START ENVIRONMENT=12.1.17
[ONSTART] jobs=HTTPJOB RefreshRate=120 |
Serviço HTTPs MeuRH |
---|
[HTTP] ENABLE=0 PORT=8081 [HTTPS] ENABLE=1 PORT=8082 VERBOSE=1 SSL2=1 SSL3=1 TLS1=1 TLS1_0=1 TLS1_1=1 TLS1_2=1 PASSPHRASE=meurhpwd CERTIFICATE=C:\TOTVS\meurh.crt KEY=C:\TOTVS\meurh.key [rhonline.totvs.com.br:8082/T1] ENABLE=1 PATH=C:\web\MeuRH ENVIRONMENT=12.1.17 DEFAULTPAGE=index.html [RESTCONFIG] restPort=8103 |