Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NGINX 1.18 compatibility problem #58

Closed
imihajlow opened this issue Nov 28, 2022 · 0 comments · Fixed by #60
Closed

NGINX 1.18 compatibility problem #58

imihajlow opened this issue Nov 28, 2022 · 0 comments · Fixed by #60

Comments

@imihajlow
Copy link
Contributor

imihajlow commented Nov 28, 2022

When connecting to a NGINX 1.18 server with embedded-tls (features = ["async", "defmt"]), server rejects the connection with Handshake Failed. The error message on the server is following:

SSL_do_handshake() failed (SSL: error:14201076:SSL routines:tls_choose_sigalg:no suitable signature algorithm) while SSL handshaking

Addition of Session ID, as mentioned in #57, does not help.

However, commenting out line 113 of config.rs (adding more signature schemes to the config, despite not having the alloc feature) solves the issue.

User code reproducing the problem: https://github.com/imihajlow/ethernet-to-spi/blob/b62dd533e5da056bc3f1ffe15e70d248cfbafab1/stm32eth-f401/src/tls_task.rs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant