Also, StartSSL's certs don't work on android (you get cert not trusted error) for some reason.
The vast majority of modern browsers know how to find intermediate certificates online. Android's browser doesn't, for whatever reason. You have to bundle it on your web server.