Comment faire pour importer certificat SSL auto-signé de Volley sur Android 4.1+

Je développe une application android qui utilise Volley.
Toute la communication se fait via HTTPS connexion.
Parce que je l'ai testé sur l'environnement local, j'utilise des certificats auto-signés pour Tomcat.

Avant, je n'avais qu'android 2.3 et 3.0 appareils. Maintenant, j'ai aussi 4.1 et 4.4.

Mon application utilise cette approche: http://developer.android.com/training/articles/security-ssl.html (partie Inconnus de l'autorité de certificat)
Sur les appareils avec Android jusqu'à 4.1, il fonctionne parfaitement. SSLSocketFactory avec des certificats est passé de Volley:

Volley.newRequestQueue(getApplicationContext(), new HurlStack(null, socketFactory));

Mais ce qui se passe sur Android 4.1+?
Pourquoi il ne fonctionne pas?
J'ai essayé aussi avec NullX509TrustManager comme ceci:

private static class NullX509TrustManager implements X509TrustManager {
    @Override
    public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType)
            throws CertificateException {
    }

    @Override
    public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType)
            throws CertificateException {
    }

    @Override
    public java.security.cert.X509Certificate[] getAcceptedIssuers() {
        return null;
    }
}

Mais il ne fonctionne toujours pas...