MQTT的安裝和Publisher/Subscriber運作方式,我相信已經有雙向認證需求的應該都已經很清楚了。這我就不多做贅述,只講配置和Android程式實作的部分。
所謂的雙向認證就是Clinet端會需要驗證Server的憑證,而Server需要驗證Client是否是使用他允許的憑證。這時就需要建立三張憑證來達到這個效果。CA憑證,Server端憑證和Client憑證。Mosquitto會配置CA憑證和Server端憑證,而Publisher/Subscriber會配置Client憑證,如下圖。 Read more...