编译esp32工程时提示如下错误
这个问题是因为cacrt_all.pem文件中的一个证书最近(9月30日)过期,导致编译工程失败。
解决办法为,在idf.py build编译工程之前,输入此命令idf.py menuconfig进行工程配置,按照如下路径进入Certificate Bundle设置中,将Enable trusted root certificate bundle选项取消掉,即不在此工程中启用用受信任的根证书捆绑包。
(Top) > Component config > mbedTLS > Certificate Bundle->Enable trusted root certificate bundle
使用VSCODE开发时按下F1按键,找到ESP-IDF: SDK Configuration editor选项, 找到certificate bundle选项,把它disable掉就行。(选项前面的勾选去掉)