I am receiving the following error after upgrading to Node 18:
RequestError: write EPROTO C0F7F892E27F0000:error:0A000152:SSL routines:final_renegotiate:unsafe legacy renegotiation disabled:../deps/openssl/openssl/ssl/statem/extensions.c:922:
Nodejs has a secureOptions
property that should be passed through got's HttpsOptions
type for connection options. This would allow for the use of the flag SSL_OP_LEGACY_SERVER_CONNECT. Right now, HttpsOptions
is limited in scope. https://github.com/sindresorhus/got/blob/b1d61c173a681755ac23afb2f155f08801c1e7e4/documentation/5-https.md#other-https-options
Unfortunately there is no workaround. My homebridge plugin is dead in the water because the API host is behind the times and I cannot control their infrastructure.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too