mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
esp_tls: Add warning if the CA chain provided contains one/more invalid
cert
This commit is contained in:
parent
66ac736a8c
commit
0841d2bc75
@ -275,6 +275,11 @@ static esp_err_t set_ca_cert(esp_tls_t *tls, const unsigned char *cacert, size_t
|
||||
ESP_INT_EVENT_TRACKER_CAPTURE(tls->error_handle, ESP_TLS_ERR_TYPE_MBEDTLS, -ret);
|
||||
return ESP_ERR_MBEDTLS_X509_CRT_PARSE_FAILED;
|
||||
}
|
||||
if (ret > 0) {
|
||||
/* This will happen if the CA chain contains one or more invalid certs, going ahead as the hadshake
|
||||
* may still succeed if the other certificates in the CA chain are enough for the authentication */
|
||||
ESP_LOGW(TAG, "mbedtls_x509_crt_parse was partly successful. No. of failed certificates: %d", ret);
|
||||
}
|
||||
mbedtls_ssl_conf_authmode(&tls->conf, MBEDTLS_SSL_VERIFY_REQUIRED);
|
||||
mbedtls_ssl_conf_ca_chain(&tls->conf, tls->cacert_ptr, NULL);
|
||||
return ESP_OK;
|
||||
|
Loading…
Reference in New Issue
Block a user