Mensagens de erros comuns relacionadas ao uso da Porta multiprotocolo
- Conexão realizada para um serviço não habilitado na porta multiprotocolo
Ex: app_environment não habilitado e tentativa de conexão com o Rest ou WebApp não habilitado e tentativa de conexão com ele.
https://localhost:5012/rest/tlpp/environment
https://localhost:5012/webapp
Exemplo de mensagem:
[MPPORT] 200715_093056 8D98 BPC2277 E x 01 ctx:008 MULTIPORT - error 6 on reception from client 127.0.0.1:37889
Solução: Habilite o serviço desejado na porta multiprotocolo. - Porta multiprotocolo com SSL e tentativa de conexão sem SSL via Browser ou via SmartClient ou via RPC (conexão via ADVPL)
Ex 1: se a porta multiprotocolo está com SSL habilitado e se faz uma conexão sem SSL, como por exemplo usando o http ao invés do https
http://localhost:5012/rest/tlpp/environment
http://localhost:5012/webapp
Ex 2: SmartClient configurado para conectar não conectar SSL (secureConnection=0) tentando conectar na porta multiprotocolo com SSL
Ex 3: tRPC de um Job do AppServer remoto ou local configurado sem SSL tentando conectar em um servidor com a porta multiprotocolo com SSL
Ex 4: VSCode sem a configuração de SSL tentando conectar em um servidor com a porta multiprotocolo com SSL
Exemplos de mensagem:
[MPPORT] 200715_093221 7FF0 LOG0218 E 2020-07-15 09:32:21, wed, appserver(27136/32752),
0ms [vdr_ssl_session.cpp:185], conCode: 2, retCode: 1, message: status(phase): 4, SSL_read, alocated: 16384, result: -1, error: 1
[MPPORT] 200715_093221 7FF0 LOG0218 E 2020-07-15 09:32:21, wed, appserver(27136/32752),
0ms [vdr_ssl_session.cpp:185], conCode: 2, retCode: 1, message: SSL error: 336027804, 'error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request'
ou[MPPORT] 200720_150527 CC6C LOG0218 E 2020-07-20 15:05:27, mon, AppServer(41352/52332),
0ms [vdr_ssl_session.cpp:185], conCode: 2, retCode: 1, message: status(phase): 4, SSL_read, alocated: 16384, result: -1, error: 1
[MPPORT] 200720_150527 CC6C LOG0218 E 2020-07-20 15:05:27, mon, AppServer(41352/52332),
0ms [vdr_ssl_session.cpp:185], conCode: 2, retCode: 1, message: SSL error: 336027900, 'error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol'
Solução: Identifique quem está fazendo a chamada com a configuração inválida e ajuste.
Veja em: TRpc
Veja em: SmartClient - [<Protocolos de Conexão>] - secureConnection - Aviso de conexão fechada
Ex: conexão finalizada entre o AppServer e o SmartClient
Exemplo de mensagem:
[MPPORT] 200715_095651 8D98 BPC2437 W x 05 ctx:040 client closed connection (was expected) - Aviso de serviço indisponível
Ex: Foi feita uma compilação no AppServer que desativou o serviço de Rest.
Exemplo de mensagem:
[MPPORT] 200723_101847 16DA BPC2946 E x 01 ctx:012 ruler server could not allocate a server
[MPPORT] 200723_101847 16DA BPC2277 E x 00 ctx:012 MULTIPORT - error 4 on reception from client127.0.0.1:60201
Solução: Para corrigir o problema reinicie o AppServer para que o serviço de Rest seja restabelecido.
Importante. Os exemplos de mensagens acima são uma referência do texto contido nas mensagens, porém elas possuem diversos valores que são dinâmicos e irão variar conforme o horário, a versão do AppServer, e/ou do contexto de execução dos objetos.
Exemplos de campos variáveis:
BPC2277
appserver(27136/32752)
ctx:040
Veja também em: Porta Multiprotocolo - FAQs