*/
void esp_transport_ssl_set_client_key_data(esp_transport_handle_t t, const char *data, int len);
+/**
+ * @brief Skip validation of certificate's common name field
+ *
+ * @note Skipping CN validation is not recommended
+ *
+ * @param t ssl transport
+ */
+void esp_transport_ssl_skip_common_name_check(esp_transport_handle_t t);
+
#ifdef __cplusplus
}
#endif
}
}
+void esp_transport_ssl_skip_common_name_check(esp_transport_handle_t t)
+{
+ transport_ssl_t *ssl = esp_transport_get_context_data(t);
+ if (t && ssl) {
+ ssl->cfg.skip_common_name = true;
+ }
+}
+
esp_transport_handle_t esp_transport_ssl_init()
{
esp_transport_handle_t t = esp_transport_init();