Certificate Handler API¶
Brief Description Certificate management for ESP32 HTTPS server. Provides access to embedded SSL certificates generated during the build process, supporting long-term IoT deployments. Key features:
Architecture:
|
Lifecycle Functions¶
Initialize certificate management. Verifies that all required certificates are available and properly embedded in the firmware. Should be called during system initialization before starting the HTTPS server. Signature: esp_err_t cert_handler_init(void);
Parameters:
Returns:
Note Call before HTTPS server startup. |
Certificate Access Functions¶
Get embedded server certificate data (PEM format) generated during build. Signature: esp_err_t cert_handler_get_server_cert(const char** cert_data, size_t* cert_len);
Parameters:
Returns:
|
Get embedded server private key data (PEM format) generated during build. Signature: esp_err_t cert_handler_get_server_key(const char** key_data, size_t* key_len);
Parameters:
Returns:
|
Get embedded CA certificate data (PEM format) generated during build. Signature: esp_err_t cert_handler_get_ca_cert(const char** cert_data, size_t* cert_len);
Parameters:
Returns:
|
Get certificate information for logging. Provides certificate metadata for diagnostics. Does not expose sensitive private key information. Signature: esp_err_t cert_handler_get_info(char* info_buffer, size_t buffer_size);
Parameters:
Returns:
|