You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi I'm trying to connect Connect to my MQTT server with SSL Certificate authentication it worked fine. After I subcribed the Topic the connection getting disconnected. This is my code
moscapsule_init()
**let mqttConfig = MQTTConfig(clientId: "shantha", host: "aws.amazonaws.com", port:poer, keepAlive: 60)
let path = Bundle.main.path(forResource: "ca", ofType: "pem")
let path1 = Bundle.main.path(forResource: "client", ofType: "crt")
let key = Bundle.main.path(forResource: "client", ofType: "key")
mqttConfig.mqttServerCert = MQTTServerCert(cafile: path, capath: nil)
mqttConfig.mqttClientCert = MQTTClientCert(certfile: path1!, keyfile: key!, keyfile_passwd: nil)
mqttConfig.mqttTlsOpts = MQTTTlsOpts(tls_insecure: false, cert_reqs: CertReqs.ssl_verify_peer, tls_version: "tlsv1", ciphers: nil)
mqttConfig.onConnectCallback = { returnCode in
if returnCode == ReturnCode.success {
print("connected")
// something to do in case of successful connection
}
else {
// error handling for connection failure
}
}
mqttConfig.onMessageCallback = { mqttMessage in
if mqttMessage.topic == "topic" {
NSLog("MQTT Message received: payload=\(mqttMessage.payloadString)")
} else {
// something to do in case of other topics
}
}
let mqttClient = MQTT.newConnection(mqttConfig)
mqttClient.connectTo(host: "aws.amazonaws.com", port: 7926, keepAlive: 60)
let deadlineTime = DispatchTime.now() + .seconds(20)
DispatchQueue.main.asyncAfter(deadline: deadlineTime, execute: {
mqttClient.subscribe("topic", qos: 2, requestCompletion: nil)
})**
Im geting connection keep disconnecting can please help me with this issue.
Thanks,
The text was updated successfully, but these errors were encountered:
Hi I'm trying to connect Connect to my MQTT server with SSL Certificate authentication it worked fine. After I subcribed the Topic the connection getting disconnected. This is my code
moscapsule_init()
**let mqttConfig = MQTTConfig(clientId: "shantha", host: "aws.amazonaws.com", port:poer, keepAlive: 60)
let path = Bundle.main.path(forResource: "ca", ofType: "pem")
let path1 = Bundle.main.path(forResource: "client", ofType: "crt")
let key = Bundle.main.path(forResource: "client", ofType: "key")
Im geting connection keep disconnecting can please help me with this issue.
Thanks,
The text was updated successfully, but these errors were encountered: