Sto riscontrando il seguente problema sia sul mio telefono Android che sul mio Chromebook. Sto eseguendo un sito Web su un server interno (10.3.3.3) utilizzando nginx con un certificato ssl autofirmato. Dato che è solo un server interno, ho inserito CN = 10.3.3.3. Tutte le nostre macchine desktop funzionano bene (danno un avvertimento sul certificato, ma dopo aver detto al browser di collegarsi comunque, funziona bene). Questo è vero per tutti i browser che ho provato sulle macchine desktop ( chrome , firefox, safari).
Il problema è sul mio telefono Android e Chromebook. Su entrambi, quando digito l'indirizzo IP, ottengo il tipico schermo giallo cromato che dice che c'è qualcosa di sbagliato nel certificato. Quando faccio clic su "procedi comunque", sembra che stia cercando di caricare, ma il sito non viene mai visualizzato. Che cosa devo fare per far funzionare Chrome su questi dispositivi mobili?
P.S. Ho importato il certificato in Chrome sul chromebook e viene mostrato sotto "Autorità".
Come test interessante, ho scaricato una macchina virtuale ChromiumOS e funziona perfettamente (fornisce un errore cert, ma quando faccio clic continui, tutto funziona bene). Avrei dovuto notare che il chromebook e il telefono Android arrivano tramite VPN, ma tutto il resto sulla VPN funziona bene (ssh al server web, ecc.).
Il certificato
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 9485437517293169565 (0x83a30b2a7d6c2b9d)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=XX, ST=XX, L=XXXX, O=XXXXXX
Validity
Not Before: Apr 2 12:41:40 2014 GMT
Not After : Apr 1 12:41:40 2016 GMT
Subject: C=XX, ST=XX, L=XXXX, O=XXXXXX
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
XXXXXXXXXX
Exponent: XXXXX
X509v3 extensions:
X509v3 Basic Constraints:
CA:TRUE
X509v3 Key Usage:
Digital Signature, Non Repudiation, Key Encipherment, Certificate Sign
X509v3 Subject Alternative Name:
IP Address:10.3.3.3
Signature Algorithm: sha1WithRSAEncryption