Para realizar a comunicação entre o TSS e as entidades com as quais ele realiza troca de mensagens, como Órgãos do governo e prefeituras por exemplo, geralmente existe a necessidade de essa comunicação ser realizada de forma segura, garantindo a autenticidade e a integridade das mensagens. A troca de mensagens é realizada através do protocolo HTTP e esse, por sua vez, utiliza o protocolo SSL, que é o responsável pela comunicação segura entre o cliente e o servidor das mensagens. Juntos, eles formam o conhecido protocolo HTTPS.
Abaixo, está um exemplo de configuração da seção SSL que deve ser realizada no arquivo .ini do TSS:
[SSLCONFIGURE]
HSM=0
SSL2=1
SSL3=1
TLS1=1
BUGS=1
Nesta mesma seção temos as informações dos arquivos .pem gerados na pasta certs após a configuração do certificado digital para a entidade, utilizado pelo TSS. Essas informações serão utilizadas para a realização da conexão segura (SSL) e assinatura das mensagens quando necessário:
CertificateClient=C:\TSS\certs\000001_all.pem
KeyClient=C:\TSS\certs\000001_key.pem
Caso o acesso à internet passe por um Proxy, esse também deverá ser configurado no arquivo .ini do servidor TSS. Segue abaixo a seção e os respectivos parâmetros para configuração:
[PROXY]
Enable=1
Server=endereço do proxy
Port=porta do proxy
User=domínio\login usuário
Password=senha do usuário no Proxy