如何在Arduino中检索公共SSL证书



我在ESP32中做一个简单的程序,我通过SSL使用mqtt将我的ESP32连接到一个代理,但过了一段时间,CAcert(公钥证书(已经过期。

在我的代码中,我以这种方式建立了CAcert:

const static char* root_ca PROGMEM = 
"-----BEGIN CERTIFICATE-----n"
"MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwn"
"TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vhn"
"cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4n"
(.....)
"mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57dn"
"emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=n"
"-----END CERTIFICATE-----n";

是否存在向服务器请求新CACert的方法?

否,您需要选择证书寿命超过设备预期使用年限的CA,或者使用允许OTA代码更新的ESP32固件。

最新更新