We are using the Zoom API to retrieve usage metrics and are experiencing intermittent network handshake errors. We are using API v2 and hitting the /metrics/webinars, /users and /users/${userId}/meetings endpoints to pull back data, as well as some group endpoints. The Zoom API is used by scripts that run regularly and they are occasionally receiving the error blow. Unfortunately this error message is only occurring occasionally so I do not have exact steps to reliably recreate the issue.
The error message is:
write EPROTO 139961947510592:error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1536:SSL alert number 40 write EPROTO 139961947510592:error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1536:SSL alert number 40
We are using Node.js version v10.16.0 running on Alpine Linux v3.9.4. Has anyone else encountered this or know of a possible resolution?
If any other details would be helpful in diagnosing let me know and I’ll add what I can. Thank you!
@gianni.zoom Thanks for the response. I work with Isaac and I wanted to provide follow-up on what we found. Our application was updated to retry the request in the event of these SSL errors and we found that the retried request from the same server without any configuration changes was successful. There was a 1 second wait between initial request and retry.
No additional support is required. The retry logic is able to workaround these errors. We have yet to see any occurrences of the error where the 2nd attempt received the same error.