Tiempo aproximado de lectura: 00:08:00 min
Ocurrencia
Al configurar el puerto multiprotocolo en el Appserver.ini surgen errores comunes identificados.
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - Todas las versiones 12
Causa y Solución
- - Conexión realizada a un servicio no habilitado en el puerto multiprotocolo
Ej: app_environment no habilitado e intento de conexión con Rest o WebApp no habilitado e intento de conexión con él.
https://localhost:5012/rest/tlpp/environment
https://localhost:5012/webapp
Mensaje de ejemplo:
[MPPORT] 200715_093056 8D98 BPC2277 E x 01 ctx:008 MULTIPORT - error 6 en recepción desde cliente 127.0.0.1: 37889
Solución: Habilitar el servicio deseado en el puerto multiprotocolo.
- Puerto multiprotocolo con SSL e intento de conexión sin SSL mediante navegador o mediante SmartClient o mediante RPC (conexión mediante ADVPL)
Ej 1: si el puerto multiprotocolo está habilitado para SSL y se realiza una conexión sin SSL, por ejemplo utilizando http en lugar de https
http:/ /localhost:5012/rest/tlpp/environment
http://localhost:5012/webapp
Ej 2: SmartClient configurado para conectarse no conecte SSL ( secureConnection=0 ) tratando de conectarse a un puerto multiprotocolo con SSL
Ej 3: tRPC desde un control remoto o Trabajo AppServer local configurado sin SSL intentando conectarse a un servidor con puerto multiprotocolo con SSL
Ex 4: VSCode sin configuración SSL intentando conectarse a un servidor con puerto multiprotocolo con SSL
Ejemplos de mensajes:
[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, mensaje: estado (fase): 4, SSL_read, asignado: 16384, resultado: -1, error: 1
[MPPORT] 200715_093221 7FF0 LOG0218 E 2020-07-15 09 :32: 21, miércoles, servidor de aplicaciones (27136/32752),
0ms [vdr_ssl_session.cpp:185], conCode: 2, retCode: 1, mensaje: error SSL: 336027804, 'error:1407609C:rutinas SSL:SSL23_GET_CLIENT_HELLO:solicitud http'
o
[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, mensaje: estado (fase) : 4, SSL_read, asignado: 16384, resultado: -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, mensaje: error SSL: 336027900, 'error:140760FC:rutinas SSL:SSL23_GET_CLIENT_HELLO:protocolo desconocido'
Solución: identifique quién está realizando la llamada con la configuración no válida y ajuste.
Ver en: TRpc Ver en: SmartClient - [<Protocolos de Conexión>] - conexiónsegura
- Advertencia de conexión cerrada
Ejemplo : conexión finalizada entre AppServer y SmartClient
Ejemplo de mensaje:
[MPPORT] 200715_095651 8D98 BPC2437 W x 05 ctx:040 conexión cerrada del cliente (se esperaba)
- Advertencia de servicio no disponible
Ejemplo: se realizó una compilación en AppServer que inhabilitó el servicio Rest.
Mensaje de ejemplo:
[MPPORT] 200723_101847 16DA BPC2946 E x 01 ctx:012 el servidor de regla no pudo asignar un servidor
[MPPORT] 200723_101847 16DA BPC2277 E x 00 ctx:012 MULTIPORT - error 4 en la recepción del cliente 127.0.0.1:60201
Solución: Para solucione el problema, reinicie AppServer para que se restablezca el servicio Rest.
0 Comentarios