Le certificat SSL n'est pas approuvé - sur mobile uniquement [fermé]

184

Mon site fonctionne très bien avec SSL sur mes ordinateurs de bureau (chrome) J'ai un cadenas vert près de la barre d'adresse indiquant "Identité vérifiée"

Mais en utilisant un navigateur mobile mobile (Chrome / Safari), je vois le message suivant - "L'identité de ce site Web n'a pas été vérifiée" et le cadenas (en chrome près de la barre d'adresse) a une marque x rouge dessus Toute idée pourquoi il arrive?

Avi Zloof
la source
Où avez-vous acheté le certificat SSL? Verisign? Geotrust?
Black Frog
quelle autorité de certification utilisez-vous?
José Roberto Araújo Júnior
8
Notre application utilise une vue Web et plusieurs clients se sont plaints de cela. Le problème s'est avéré être que les serveurs de ces clients n'incluaient pas toute la chaîne de certificats avec le certificat de serveur. Les autorités de certification racine et intermédiaires se trouvent toutes deux dans le magasin de confiance natif d'Android, mais le navigateur n'est pas assez intelligent pour les rechercher si elles ne sont pas présentées par le serveur. Le reformatage du certificat de serveur pour inclure toute la chaîne, y compris les organismes de certification, a résolu le problème. Je pense que cela est considéré comme une "meilleure pratique" mais je ne suis pas un expert.
sombrero du tennessee
Comment l'avez-vous résolu?
Tyler Durden
4
Une chose que vous devriez maintenant: si votre date / heure est incorrecte, vous obtiendrez également cette erreur. Surtout lors du test d'applications sur un émulateur, cette erreur est occasionnelle. Réglez l'heure et la date manuellement si la synchronisation automatique ne fonctionne pas.
neonmate

Réponses:

168

Mettez votre nom de domaine ici: https://www.ssllabs.com/ssltest/analyze.html Vous devriez être en mesure de voir s'il y a des problèmes avec votre chaîne de certificats ssl. Je suppose que vous avez des problèmes de chaîne SSL. Une brève description du problème est qu'il existe en fait une liste de certificats sur votre serveur (et pas seulement un) et ceux-ci doivent être dans le bon ordre. S'ils sont là mais pas dans le bon ordre, le site Web conviendra parfaitement aux navigateurs de bureau (un iOs aussi je pense), mais Android est plus strict sur l'ordre des certificats et donnera une erreur si la commande est incorrecte. Pour résoudre ce problème, il vous suffit de réorganiser les certificats.

Tas Morf
la source
5
Bonjour, quand vous dites re-commander comme dans l'ordre de changement? Comment? ou passer à nouveau la commande auprès du signataire autorisé? Merci
SergioM
5
Jetez un œil à superuser.com/questions/347588/how-do-ssl-chains-work pour plus d'informations à ce sujet ...
Tas Morf
1
Avez-vous déjà trouvé une solution à ce problème?
Joel Murphy
5
@joelmurphy il y a de fortes chances que vous manquiez le certificat de l'autorité de signature intermédiaire dans votre chaîne de certificats SSL, dans mon cas, je n'ai pas pris la peine de l'inclure lorsque j'ai téléchargé mon certificat et parce qu'il fonctionnait sur un bureau, je ne pensais plus il. Mon autorité de signature CA m'en a cependant envoyé une copie
Robbie Averill
8
Voici un vérificateur en ligne qui génère également une chaîne de certificats correcte . Whatsmychaincert.com L' analyseur que vous avez fourni n'a pas montré ce problème explicitement. Bien que cela montre beaucoup d'autres choses utiles, merci.
Alex Lokk le
16

La raison la plus probable de l'erreur est que l'autorité de certification qui a émis votre certificat SSL est approuvée sur votre bureau, mais pas sur votre mobile.

Si vous avez acheté le certificat auprès d'une autorité de certification commune, cela ne devrait pas être un problème - mais s'il s'agit d'un certificat moins courant, il est possible que votre téléphone ne l'ait pas. Vous devrez peut-être l'accepter en tant qu'éditeur de confiance (bien que ce ne soit pas idéal si vous soumettez le site au public car ils ne seront pas disposés à le faire.)

Vous trouverez peut-être que la liste des autorités de certification approuvées pour Android vous aidera à voir si la vôtre existe ou non.

Fenton
la source