Open r2d2leboss opened 6 years ago
I understand this issue is very old, but rather than open a new one I thought I would comment here.
Has there been any progress/change on this? Our company is looking to use client certificates to secure communication between a synapse instance an our IOS devices.
Is this possible?
Due to security restrictions in some companies, the Matrix server is only accessible behind a VPN. It requires VPN to be always enabled on the phone. However, sometimes, a client side certificate auth is also available. iOS supports natively client side certificate auth for Apple apps using the main Keychain. Unfortunately, other apps can't access to this Keychain. Instead, they must implement their own certificate "keychain". It would be great to see this in Riot iOS (and Android) app !
Some references: https://stackoverflow.com/questions/3749429/how-to-use-client-certificate-authentication-in-ios-app https://stackoverflow.com/questions/30174052/swift-ios-client-certificate-authentication
Thanks