-
Notifications
You must be signed in to change notification settings - Fork 30
Closed
Description
This is an issue as followup to discussion #57, so it's not forgotten.
I have a program that works using esp-mbedtls (async)
I upgraded to the latest commit, it required adding SHA parameter to the Session::new and did the same as the example.
I started receiving MbedTlsError(-30592) which based on error codes I found mean:
0x7780 SSL - A fatal alert message was received from our peer.
Note that I'm using TLS1.2 (that's why I'm using esp-mbedtls).
The issue is probably due to the use of ca_chain: None which wasn't considered in that change.
let tls_starter = match esp_mbedtls::asynch::Session::new(
socket,
"",
esp_mbedtls::Mode::Client,
esp_mbedtls::TlsVersion::Tls1_2,
esp_mbedtls::Certificates {
ca_chain: None,
..Default::default()
},
tls_rx_buffer,
tls_tx_buffer,
&mut sha
) {
Ok(tls_starter) => tls_starter.with_hardware_rsa(&mut rsa),
Err(e) => {
error!(boot, "Error establishing TLS Connection {:?}",e);
Timer::after(Duration::from_millis(500)).await;
continue; // to external loop
}
};
Metadata
Metadata
Assignees
Labels
No labels