筆記一下在Windows VM上安裝Mosquitto的步驟
- 準備事項
- 在Windows環境上安裝OpenSSL:http://slproweb.com/products/Win32OpenSSL.html
- 安裝Mosquitto:https://mosquitto.org/
- 以OpenSSL建立憑證
- 依序執行以下指令建立憑證給稍後Mosquitto做SSL連線使用
openssl req -new -x509 -days 3650 -keyout m2mqtt_ca.key -out m2mqtt_ca.crt
openssl genrsa -des3 -out m2mqtt_srv.key 1024
openssl req -out m2mqtt_srv.csr -key m2mqtt_srv.key -new
openssl x509 -req -in m2mqtt_srv.csr -CA m2mqtt_ca.crt -CAkey m2mqtt_ca.key -CAcreateserial -out m2mqtt_srv.crt -days 3650
- Mosquitto設定
- 打開Mosquitto安裝目錄下的mosquitto.conf,加入以下設定
bind_address michi-win2012
port 8883
cafile C:\OpenSSL-Win32\mosquitto\m2mqtt_ca.crt
certfile C:\OpenSSL-Win32\mosquitto\m2mqtt_srv.crt
keyfile C:\OpenSSL-Win32\mosquitto\m2mqtt_srv.key
tls_version tlsv1
- 打開command prompt,執行以下指令啟動Mosquitto
mosquitto -c mosquitto.conf –v
- 記得打開Azure NSG
- PAHO設定如下
沒有留言:
張貼留言