Dúvida
Como preparar o TSS para configuração com Transmite?
Ambiente
TOTVS Transmite a partir da release 1.0.0
Solução (Leitura):
1. Antes de iniciar o processo de configuração do TSS para realizar o processo de configuração do TSS para o Transmite, favor validar se o Binário e RPO estão na versão atualizada.
2. Gerar o certificado digital da Porta Multiprotocolo baixando o executável e executando o mesmo como Administrador.
3. Abrir o arquivo appserver.ini do seu tss e a seção abaixo:
;--------------------------------------------------------------------------------------------
; WS REST
;--------------------------------------------------------------------------------------------
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=SPED
[HTTPREST]
Port=8044
IPsBind=
URIs=HTTPURI
Security=0
verbose=1
bugs=1
SSL2=1
SSL3=1
TLS1=3
TLS1_0 =1
TLS1_1 =1
TLS1_2 =1
Certificate=C:\TSS2310\certs\totvs_certificate.crt
Key=C:\TSS2310\certs\totvs_certificate_key.pem
[HTTPV11]
Enable=1
Sockets=HTTPREST,JOB_WS
TimeOut=120
[HTTPURI]
URL=/api/tss
PrepareIn=
Instances=1,10
CORSEnable=1
AllowOrigin=*
EXPIRATIONTIME=120
EXPIRATIONDELTA=1
Após a geração do certificado, basta informar o caminho do certificado através das chaves (Certificate / Key) no trecho [HTTPREST] no arquivo appserver.ini:
3. Ainda no arquivo, habilite o job para processamento da fila de integração do TSS com o TOTVS Transmite:
;===================================================
;================== Chamada dos Jobs ==============
;===================================================
[jobQueue]
main= jobQueue
environment=sped
[ONSTART]
JOBS=JOB_HTTP, JOB_WS, IPC_ONDEMAND, IPC_CONT, TSSTASKPROC, IPC_SMTP, jobQueue, HTTPJOB
REFRESHRATE=20
Repare que na linha 4 foi criada a seção [jobQueue];
Enquanto na linha 9 foram incluídos os dois últimos parâmetros, jobQueue e HTTPJOB (seção declarada na linha 4 do bloco de código anterior);
Um ponto importante está na linha do Port, pois a porta informada nela, será necessária para a execução de alguns processos após acessar o TOTVS Transmite,
"Alerta de risco: fique atento ao utilizar o parâmetro de configuração com a chave Security=0, pois isso fará com que as integrações (APIs) não exijam autenticação, consequentemente dados do seu ambiente poderão ser consultados sem qualquer controle de autorização."
[HTTPREST]
Port=8044
IPsBind=
URIs=HTTPURI
Security=0
Sendo assim, quando for solicitado a validação do TSS no browser, basta informar a URL e porta do TSS (ex: https://localhost:8044/api/tss).
Observação: Ao abrir a url no navegador, se for solicitado autorização de acesso , favor conceder.
Se iniciar o appserver no modo console, será exibida a informação abaixo caso tenha configurado corretamente:
E quando for realizar a integração de documentos no transmite, será necessário informar a porta TSS sem "/api/tss";
Por exemplo: https://localhost:8044
Saiba mais:
Para configuração de empresas no Transmite, favor seguir conforme documentação do link abaixo:
Cross Segmentos - TOTVS Transmite – Como incluir e configurar uma nova empresa no Transmite
0 Comentários