Nexus one上で動作させているandroidアプリケーションからWebサービスを利用するために、とあるサーバそれもSSLサーバに接続しようとした所、以下の例外が発生する。 javax.net.ssl.SSLException: Not trusted server certificate. 同じサーバにWebブラウザからアクセスしてみると、以下のようにディジタル証明書でエラーが発生しているようだ。 ならばと今度はNexus sで同じくサーバに接続するとエラーは発生しない。どういうことだろう。 原因は分かっている。以前から指摘されているが、Androidは端末の発売時期によって(特にFroyo(Android 2.2)以前と以降)でインストールされているCA証明書に差があり、インストールされていない証明書があればエラーになるし、インストールされていたとしても、証明書の暗号強度が1024