My app uses the Dropbox Android Core SDK. One user has sent in some log data showing that our app is unable to connect to Dropbox.
(Apologies for the slightly Proguard-obfuscated stacktrace):
E/YNAB (31699): com.dropbox.client2.a.g: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
E/YNAB (31699): at com.dropbox.client2.m.a(RESTUtility.java:420)
E/YNAB (31699): at com.dropbox.client2.m.a(RESTUtility.java:339)
E/YNAB (31699): at com.dropbox.client2.a.a(DropboxAPI.java:1388)
E/YNAB (31699): at com.dropbox.client2.a.a(DropboxAPI.java:1336)
This user's phone is apparently a Blackphone, which apparently uses a hardened Android OS; see https://blackphone.ch/
This particular stacktrace comes from an older version of our app which also uses a slightly older version of the Dropbox SDK, but the user reports the same failure with the latest version of our app using v1.6.2 of the Dropbox SDK.
Is there anything I can do as an app developer to mitigate this particular error, or is there anything I can suggest to this user as a workaround?