Comments (5)
I am also interested in this 🙏
from cocoamqtt.
@JaylinYu Please correct me if i state something incorrect. I would like a statement in any way on this. TLS/encrypted transmissions on the internet are very important. If this library does not support TLS secured transmissions with certificate authentication, i think this should be stated clearly
from cocoamqtt.
@savejeff someone on their slack pointed me to this test that seems like it will help.
CocoaMQTT/CocoaMQTTTests/CocoaMQTTTests.swift
Line 298 in ff7c07b
Have you been able to get subscriptions working? it seems like once I try to .subscribe I get disconnected with not much of a useful error message.
from cocoamqtt.
Ok it was somewhat buried but I found that you need to implement the following:
func mqtt5(_ mqtt: CocoaMQTT5, didReceive trust: SecTrust, completionHandler: @escaping (Bool) -> Void) {
// TODO: Some validation
completionHandler(true)
}
The wrinkle I am struggling with is it seems to require that I use the same Intermediate CA for the server & my Users. I am hoping to use unique CA's for each that have the same Root CA. Otherwise I get Code=-9831 unknown Cert Authority
from cocoamqtt.
@savejeff someone on their slack pointed me to this test that seems like it will help.
CocoaMQTT/CocoaMQTTTests/CocoaMQTTTests.swift
Line 298 in ff7c07b
Have you been able to get subscriptions working? it seems like once I try to .subscribe I get disconnected with not much of a useful error message.
This only describes how client authentication is done. right at the start with mqtt.allowUntrustCACertificate = true
all Server certificates are accepted making the connection not secure.
There is still no code example how to give CocoaMQTT a server certificate that is then used to authenticate the broker I'm trying to connect to.
from cocoamqtt.
Related Issues (20)
- QOS 2 can deliver a message twice
- provide working example
- Privacy Manifest HOT 9
- publish message with 15MB of image Base64String failed. HOT 1
- How can i set message expire interval?
- Retained message issue HOT 1
- "Index out of range" - error occurs when passing user properties to message
- Deployment target out of range HOT 4
- Priority Inversion Crash HOT 2
- CocoaMQTTWebSocket.swift:459:1 Type 'CocoaMQTTWebSocket.StarscreamConnection' does not conform to protocol 'WebSocketDelegate' HOT 4
- Connection issue
- Privacy Manifest HOT 3
- connecting at the same time with mqtt3 and mqtt5 to the same broker does not work HOT 4
- No userProperty info back to client in publish ack message. HOT 1
- Can't Connect CocoaMQTT connection with HiveMQ, says noAuthrized HOT 1
- no support Vision OS
- [Information] Is there a way to forcibly clear the message queue?
- Crash with latest dependency updates HOT 8
- MQTT client does not connect, disconnects after receiving 0 data from broker HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cocoamqtt.