Beware that on Android handling of ssl connections is different for debug and release versions of your apk. I learned this the hard way. Self-signed certificates work in debug mode but not in release mode. Test if your setup will work in release mode by setting ‘android:debuggable=“false”’ in your manifest file.
Also run an ssl validation check such as https://www.digicert.com/help/ to check for certificate chain issues. These will also fail in release mode but work in debug mode.
I used the default $http module to connect to backend services over ssl.