2017-09-25 2 views
0

Les étapes de mise en jachère sont faites, mais comme vous pouvez voir l'erreur de vide sanitaire apparaît:Comment resoudre une erreur nginx SSL?

openssl genrsa -out privkey.pem 2048

openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095

Country Name (2 letter code) [AU]:FR 
State or Province Name (full name) [Some-State]:City: Roubaix 
Locality Name (eg, city) []:NICE 
Organization Name (eg, company) [Internet Widgits Pty Ltd]: Our team name 
Organizational Unit Name (eg, section) []:IT 
Common Name (e.g. server FQDN or YOUR name) []: mobileapp.ourdomain.com 
Email Address []:My email 

enter image description here

+1

Vous utilisez un certificat auto-signé, vous avez besoin d'un certificat valide pour éviter le chrome indiquant cette erreur si vous avez besoin d'un serveur Web de base avec des certificats valides et que du contenu statique hôte uniquement [www] (https: // go- www.com) – nbari

+1

*** 'CN = mobileapp.ourdomain.com' *** est probablement faux. Les noms d'hôte vont toujours dans le * SAN *. S'il est présent dans le * CN *, il doit aussi être présent dans le * SAN * (vous devez le lister deux fois dans ce cas). Pour plus de règles et de raisons, voir [Comment signer une demande de signature de certificat avec votre autorité de certification] (http://stackoverflow.com/a/21340898/608639) et [Comment créer un certificat auto-signé avec openssl?] (http://stackoverflow.com/q/10175812/608639) Vous devrez également placer le certificat auto-signé dans le magasin de confiance approprié. – jww

+0

Le certificat auto-signé Hi @jww n'est plus autorisé. – RSA

Répondre

4

Un certificat auto-signé n'est pas approuvée par les navigateurs. Vous devez fournir un vrai certificat signé par une autorité de certification.

Une excellente solution est LetsEncrypt. C'est gratuit, ouvert et leurs certificats sont approuvés par presque tous les navigateurs modernes.