MQTT筆記2 安全

2021-09-22 21:19:07 字數 666 閱讀 7374

1)客戶端的認證(authentication)與資訊加密:

a) 不允許未經認證的客戶來控制無人機;

b) 已認證的客戶傳送的資訊不被入侵者篡改;

2) 採用transport還是應用層來實現

1)根證書金鑰檔案:ca.key

openssl genrsa -out ca.key 2048

2) 根證書:ca.crt

openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -out ca.crt

3) 伺服器金鑰檔案:server.key

openssl genrsa -out server.key 2048

4)建立伺服器證書的申請檔案(certificate signing request):server.csr

openssl req -new -key server.key -out server.csr

5)伺服器證書:server.crt

openssl x509 -req -in server.csr -ca ca.crt -cakey ca.key -cacreateserial -out server.crt -days 3650 -sha256

需要理解的概念:1)數字簽名;2)根證書

MQTT學習筆記四 MQTT報文結構

mqtt是乙個二進位制的協議,採用的是命令和命令確認的方式。其中,topic name,client id,user name和password是utf 8的字串。有效載荷 payload 是二進位制,格式和內容根據應用本身來指定。協議包含固定報頭,可變報頭和有效載荷三部分內容。其中,固定報頭是必須...

MQTT協議學習筆記

1 前沿 萬物聯網的時代即將到來,物聯網也由當初的概念開始進一步落實。隨著無線網路技術飛速發展,各種裝置都可以連線網路,實現遠端控制。例如智慧型家居最近非常火爆,智慧型插座 智慧型led燈 智慧型攝像頭等。在網際網路時代,http協議負責建立網路連線,而到了物聯網時代,由於智慧型硬體的差異,相比網際...

mqtt筆記 備份1

簡述 讓你的裝置 聯網 的協議 mqtt 協議 本教程是使用 emq 搭建 mqtt 伺服器 預備條件 1.一台 ubuntu 伺服器 或者 在虛擬機器裡安裝乙個 ubuntu 系統 2.emqx ubuntu18.04 4.3.1 amd64.deb 安裝包 安裝包在文末 sudo dpkg i ...