iamlook
Results
1
comments of
iamlook
这是因为 nettype_tls_init 的时候用 传入的host(服务器地址) 来初始化 ssl 的hostname了 mbedtls_ssl_set_hostname . 而ssl里面的hostname是mbedtls用来校验证书的CN的, 所以合理的方法是给 mqtt_client_t 加上一个 ca_cn 之类的成员用来在初始化的时候传入多一个发证机构名, 然后用这个名字来 mbedtls_ssl_set_hostname . 如果你证书是自己写死的, 可以干脆不去 verify 了.