Ho appena trascorso la mattinata a occuparmi di questo. Il problema non era che mancasse un certificato. Era che avevo un extra.
ho iniziato con la mia ssl.conf contenente la chiave del server e tre file forniti dalla mia SSL autorità di certificazione:
# Server Certificate:
SSLCertificateFile /etc/pki/tls/certs/myserver.cer
# Server Private Key:
SSLCertificateKeyFile /etc/pki/tls/private/myserver.key
# Server Certificate Chain:
SSLCertificateChainFile /etc/pki/tls/certs/AddTrustExternalCARoot.pem
# Certificate Authority (CA):
SSLCACertificateFile /etc/pki/tls/certs/InCommonServerCA.pem
Ha funzionato bene sui desktop, ma Chrome su Android mi ha dato err_cert_authority_invalid
Un sacco di mal di testa, la ricerca e la documentazione poveri tardi, ho capito che era la catena di certificati server:
SSLCertificateChainFile /etc/pki/tls/certs/AddTrustExternalCARoot.pem
Questo è stato creat una catena di certificati secondo incompleta. Ho commentato quella riga, lasciandomi con
# Server Certificate:
SSLCertificateFile /etc/pki/tls/certs/myserver.cer
# Server Private Key:
SSLCertificateKeyFile /etc/pki/tls/private/myserver.key
# Certificate Authority (CA):
SSLCACertificateFile /etc/pki/tls/certs/InCommonServerCA.pem
e ora funziona ancora su Android. Questo era su Linux con Apache 2.2.
fonte
2015-02-02 18:26:46
Ho anche questo problema ora. ha funzionato poche settimane fa, ma ora Android Chrome sta ottenendo l'altro. ogni altro browser funziona bene. la differenza con me è che ho il mio sito ospitato in AWS S3 e CloudFront. ho installato il certificato in cloudfront. eventuali guide, suggerimenti, risorse per quella configurazione? – w1n78
Duplicato di http://stackoverflow.com/questions/13862908/ssl-certificate-is-not-trusted-on-mobile-only – reinierpost