Une seule instance AWS HTTPS avec StartSSL sur mobile ne fonctionne pas

J’ai déployé et exécuté une application https sur une seule instance (AWS EC2) avec nginx. J’utilise les certificates StarSSL .

Tout fonctionne bien sur le bureau, mais sur le mobile, j’ai cette erreur: NET::ERR_CERT_AUTHORITY_INVALID

Après des recherches, j’ai essayé ceci:

cat my.personal.cert ca.crt sub.class1.server.sha1.ca.crt > site.ssl.cert

J’ai trouvé les 2 derniers certificates sur le site Internet startssl

site.ssl.cert se trouve sur ec2 à /etc/pki/tls/certs/site.ssl.cert

Qu’est-ce que je fais mal?

Vérifiez simplement votre fichier site.ssl.cert et assurez-vous que les séparateurs de certificates ressemblent à:

 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- 

Et pas comme ça:

 -----END CERTIFICATE----------BEGIN CERTIFICATE----- 

La dernière fois que j’ai utilisé cat sur des certificates intermédiaires, cela n’a pas fonctionné comme prévu. Une nouvelle ligne manquait.

Un certificate était manquant. Par conséquent, la chaîne n’a pas été respectée.