mupgrade 數碼證書問題

XiotSamuel
Posts: 53
Joined: Sun Aug 29, 2021 1:50 pm

mupgrade 數碼證書問題

Postby XiotSamuel » Thu Feb 10, 2022 10:01 am

想問一下 mupgrade 這個API 可以支持 CA certification 嗎?不太找到有function 可以輸入 ca_cert_file


如果用mupgrade 可以什樣寫以下的config?

Code: Select all

    esp_http_client_config_t config_image = {
    .event_handler = _http_event_handler,
    .cert_pem = (char *)ca_cert_file,
    .transport_type = HTTP_TRANSPORT_OVER_SSL};
    esp_http_client_handle_t client_image;
    char image_url[IMAGE_URL_SIZE];
    esp_err_t ret_image = -1;
    while (1)
    {
        version_check = true;
        config_image.url = LATEST_URL;
        client_image = esp_http_client_init(&config_image);
        ret_image = esp_http_client_perform(client_image);

ESP_Sunshine
Posts: 20
Joined: Wed May 19, 2021 12:48 pm

Re: mupgrade 數碼證書問題

Postby ESP_Sunshine » Thu Mar 10, 2022 1:08 pm

您好,

是可以的,你可以通过 esp_http_client_config_t 这个结构体可以查看的。实现的方法也是和 IDF 库里面相同的方式,你可以基于mdf例程:https://github.com/espressif/esp-mdf/tr ... o/mupgrade,来测试实现。

而对于 mupgrade库这里面的只是实现了固件 bin 的传输和升级,对于外网的获取和认证是要靠 root节点 http 或者 tcp 等各种方式来实现。
对于具体实现方式,你可以参看 IDF 库里面的例程方式,链接:https://github.com/espressif/esp-idf/tr ... /protocols

Who is online

Users browsing this forum: No registered users and 9 guests