Mon site est https://blendbee.com . Il utilise un certificat PositiveSSL qui est valide.
Dans Windows 8 Chrome, le certificat est correct (verrou vert dans le coin supérieur gauche).
Mais ... sur mon Android, ce n'est pas si bien. Capture d'écran: http://postimg.org/image/6vc64lr1d/
Des idées pourquoi?
Le serveur exécute Ubuntu 13.10 sur Digital Ocean.
Réponses:
Vous devez fournir l'intégralité de la chaîne de certificats pour qu'elle s'affiche comme approuvée.
Voici le lien que j'ai obtenu pour les instructions de comodo sur l'installation de la chaîne de certificats dans apache: https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/637/37/certificate-installation-apache-- mod_ssl
Je l'ai obtenu de http://www.sslshopper.com/ssl-checker.html#hostname=blendbee.com , qui a signalé votre certificat comme n'étant pas approuvé dans tous les navigateurs en raison d'une chaîne incomplète.
la source
Un certificat peut contenir une extension d' accès aux informations d'autorité spéciale ( RFC-3280 ) avec l'URL du certificat de l'émetteur. La plupart des navigateurs peuvent utiliser l'extension AIA pour télécharger le certificat intermédiaire manquant pour compléter la chaîne de certificats. Mais certains clients (navigateurs mobiles, OpenSSL) ne prennent pas en charge cette extension, ils signalent donc ce certificat comme non fiable.
Vous pouvez résoudre manuellement le problème de chaîne de certificats incomplets en concaténant tous les certificats du certificat au certificat racine de confiance (exclusif, dans cet ordre), pour éviter de tels problèmes. Remarque, le certificat racine approuvé ne devrait pas être là, car il est déjà inclus dans le magasin de certificats racine du système.
Vous devriez pouvoir récupérer les certificats intermédiaires de l'émetteur et les concaténer vous-même. J'ai écrit un script pour automatiser la procédure, il boucle sur l'extension AIA pour produire une sortie de certificats correctement chaînés. https://github.com/zakjan/cert-chain-resolver
la source
Ni la racine ni le certificat intermédiaire ne sont approuvés par Chrome, qui, je crois, utilise le jeu d'autorités de certification natif d'Android. Cet ensemble est visible depuis
settings->security->Trusted credentials
.Cette question sur ad android.se, pourrait aider davantage.
la source