Google Play warning

24 views
Skip to first unread message

Giuseppe Palmas

unread,
Mar 8, 2016, 11:04:27 AM3/8/16
to ImproveMyCity-Mobile
Hi Dimitrios.

I received the following warning by Google:
 

Hello Google Play Developer,

Your app(s) listed at the end of this email use an unsafe implementation of the interface X509TrustManager. Specifically, the implementation ignores all SSL certificate validation errors when establishing an HTTPS connection to a remote host, thereby making your app vulnerable to man-in-the-middle attacks. An attacker could read transmitted data (such as login credentials) and even change the data transmitted on the HTTPS connection. If you have more than 20 affected apps in your account, please check the Developer Console for a full list.

To properly handle SSL certificate validation, change your code in the checkServerTrusted method of your custom X509TrustManager interface to raise either CertificateException or IllegalArgumentException whenever the certificate presented by the server does not meet your expectations. For technical questions, you can post to Stack Overflow and use the tags “android-security” and “TrustManager.”

Please address this issue as soon as possible and increment the version number of the upgraded APK. Beginning May 17, 2016, Google Play will block publishing of any new apps or updates containing the unsafe implementation of the interface X509TrustManager.

To confirm you’ve made the correct changes, submit the updated version of your app to the Developer Console and check back after five hours. If the app hasn’t been correctly upgraded, we will display a warning.

 
Is this issue solved in the new Android app? I already have a test environment with the IMC component for Joomla 3 and I'm waiting for the open source Android app in order to deploy the new platform.
As they say, beginning May 17, 2016 Google Play will block publishing of any new apps or updates containing the unsafe implementation of the interface X509TrustManager.
Do you think that the new app will be already published before that date?

Thank you and best regards!

Giuseppe.

Dimitrios Ververidis

unread,
Mar 9, 2016, 5:09:34 AM3/9/16
to ImproveMyCity-Mobile
Hi Giussepe,

this problem and many others have been solved in the new Android app. The app however is not going to provided as open source in the near future as our business plan has changed for Android. This is due to the extensive resources needed for programming in Android for the new features : 
- Complete sync of mobile with web database (for text not images)
- Multiple images submission support
- Re-written code for enhancing speed and removing bugs (written for Android v4.1.2 and later). Obsolete libraries and code was removed.
- Volley library instead of Apache library for http communication (faster). This solves the X509 bug.
- Support of Android 6 permissions style.
- Timeline of progress of issue.
- Comments in tree shaped form so that one can reply to a certain comment.
- New library for facebook login.
- Support for issues "under moderation".
- Clustering of issues on the map so that more than 1000 can be viewed simultaneously
and some others such as push notifications are under development.

The Android app binary can be ordered according to our revenue policy as in http://www.improve-my-city.com/pricing/

Best Regards,
Dimitrios Ververidis,
Android developer
IMC Team
Reply all
Reply to author
Forward
0 new messages