J'ai des difficultés à importer un certificat de serveur auto-signé sur mon Sony Ericsson Xperia Arc S qui fonctionne avec CyanogenMod 9.1. J'ai essayé tout ce qui me venait à l'esprit.
D'abord, la méthode habituelle :
- certificat téléchargé au format PEM comme
cert.crt
en utilisant FireFox sur la carte SD Racine - ouvrir les Paramètres du téléphone, puis Sécurité, installer à partir de la carte SD.
- le téléphone demande le nom, je le donne et le téléphone affiche un message indiquant que le certificat a été installé avec succès.
- Si j'accède à Trusted Credentials -> User, le certificat n'est pas présent et le site pour lequel je l'ai téléchargé apparaît toujours comme non fiable.
- J'ai également essayé d'importer en téléchargeant le certificat sur le site et en le téléchargeant dans le navigateur Android - même résultat - message de succès et maintenant le certificat importé.
Ensuite, j'ai essayé de le faire entrer dans les certificats du système.
-
d'abord, la conversion avec ces commandes (la première commande montre le hachage utilisé dans les deux autres) :
openssl x509 -inform PEM -subject_hash_old -in root.crt | head -1 cat root.crt > 5ed36f99.0 openssl x509 -inform PEM -text -in root.crt -out /dev/null >> 5ed36f99.0
-
puis j'ai déplacé les certificats sur le téléphone, remonté
/system
avec des droits d'écriture, a déplacé le certificat vers/system/etc/security/cacerts/
et a changé ses permissions en655
. Redémarrage. -
Après le redémarrage, le certificat s'affiche correctement dans l'onglet système des informations d'identification fiables, mais le site Web n'est toujours pas fiable.
La question est la suivante : existe-t-il une autre option pour installer le certificat, ou pour désactiver la vérification du certificat pour l'ensemble du site (j'ai besoin d'une application pour accéder à ce site également). Ou quelqu'un a-t-il un problème similaire ?
Je dois ajouter que je possède également un Xperia Arc (sans S) fonctionnant sous CyanogenMod 9.0, où les certificats fonctionnent effectivement via les deux premières méthodes.