andriod 接入mqtt_Android MQTT客户端使用SSL/TLS连接MQTT代理服务器

mosquitto 安装到windows 上,我使用windows作为mosquitto代理服务器2. 安装openssl3.生成服务器证书openssl req -new -x509 -days 3650 -keyout m2mqtt_ca.key -out m2mqtt_ca.crtopenssl genrsa -des3 -out m2mqtt_srv.key 1024openssl req...
摘要由CSDN通过智能技术生成

mosquitto 安装到windows 上,我使用windows作为mosquitto代理服务器

2. 安装openssl

3.生成服务器证书

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

android仅支持BKS格式的证书 ,使用keytool装换CRT成为BKS格式,

4.生成BKS格式证书

先下载bcprov-jdk16-141.jar 放到1.6.0.jdk/Contents/Home/lib/ext目录下

keytool -importcert -keystore test.bks -file m2mqtt_ca.crt  -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider

5.配置服务器端

修改 mosquitto_m2mqtt.conf

bind_address : server name (in my case bind_address ppatierno-PC);

port : MQTT port for SSL/TLS is 8883 (port 8883);

cafile : path for CA certificate

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值