es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué estoy obteniendo un tiempo de espera de handshake después de 10000ms?

Estoy enfrentando este error de “handshake timed out after 10000ms” al conectar a través de la API Gateway.

Estoy obteniendo el siguiente error en mi API Gateway al conectar a uno de los microservicios REST a través de esta URL de la gateway.


ERROR o.s.b.a.w.r.e.AbstractErrorWebExceptionHandler - [a20cd6e8-867608] 500 Server Error para HTTP POST "/myRestEndpoint"
io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms
at io.netty.handler.ssl.SslHandler$5.run(SslHandler.java:2054)
Suprimido: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Se ha observado un error en los siguientes sitios:
|_ checkpoint ⇢ org.springframework.cloud.gateway.filter.WeightCalculatorWebFilter [DefaultWebFilterChain]
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
|_ checkpoint ⇢ HTTP POST "/myRestEndpoint" [ExceptionHandlingWebHandler]'

¿Podría alguien por favor guiarme en los pasos necesarios que deben ser tomados en cuenta?
Gracias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con el apretón de manos SSL al conectarse al micro-servicio REST API a través de la puerta de enlace de la API. El mensaje de error indica que el apretón de manos ha agotado el tiempo después de 10000 ms, lo que significa que el apretón de manos SSL entre el cliente y el servidor no pudo establecerse dentro del período de tiempo dado.

    Para resolver este problema, puede intentar los siguientes pasos:

    1. Aumentar el valor de tiempo de espera: Puede aumentar el valor de tiempo de espera para el apretón de manos SSL a un valor más alto, como 20000 ms, en el archivo de configuración de la puerta de enlace de la API. Esto dará más tiempo para que el apretón de manos se complete y puede resolver el problema.
    2. Verificar la configuración del firewall: Verifique la configuración del firewall en el servidor donde se implementa el micro-servicio REST API. Asegúrese de que los puertos requeridos estén abiertos y se permita el tráfico entre la puerta de enlace y el servidor de la API.

    3. Verificar la validez del certificado SSL: Verifique la validez del certificado SSL utilizado por el servidor de la API. Asegúrese de que sea válido y no haya caducado. Si es necesario, renueve el certificado SSL.

    4. Actualizar a una versión más reciente de la puerta de enlace de la API: Si está utilizando una versión anterior de la puerta de enlace de la API, considere actualizar a una versión más reciente. Las versiones más nuevas pueden tener un mejor soporte para el apretón de manos SSL y pueden resolver el problema.

    En resumen, el problema de tiempo de espera del apretón de manos SSL se puede resolver aumentando el valor de tiempo de espera, verificando la configuración del firewall, verificando la validez del certificado SSL y actualizando a una versión más reciente de la puerta de enlace de la API.

Comments are closed.