2017-02-15 11 views
2

Ich konfigurierte SSL-Zertifikat auf der Google App-Engine. Zur Konfiguration folgte ich dem Google documentation. Das Problem, mit dem ich konfrontiert bin, ist, dass, wenn ich auf die Website über diesen Link https://www.dactyllab.com/ zugreifen, es zeigt, dass die Website gesichert ist. Aber wenn ich einfach www.dactyllab.com öffne, zeigte die Web site nicht, dass es gesichert ist. Bitte hilf mir.SSL-Zertifikat in Google App Engine funktioniert nicht richtig

Edit:

Nun ist es arbeitet an Handy in Ordnung, aber wenn ich es auf Web öffnen es zeigt mir diese Warnung. enter image description here

+0

auch zu prüfen, ob Ihr Zertifikat nicht zwischen den kürzlich von GoDaddy aufgehoben ist: https://www.theregister.co.uk/2017/01/11/godaddy_pulls_unvalidated_digital_certs/ –

+0

@DanCornilescu ich dieses Problem bin vor nur dann, wenn Ich öffne [www.dactillab.com] (https://www.dactyllab.com). Wenn ich [dactyllab.com] (https://dactillab.com) öffne, funktioniert es gut in Chrom, aber nicht in Firefox. Ich habe auch meine Website über [Digicert] (https://www.digicert.com/help/) überprüft und es heißt, dass mein Zertifikat nicht widerrufen wurde. –

+0

Ich bekomme eine Godaddy-Seite mit den Worten "Willkommen bei dactyllab.com Erfahren Sie, wie Sie diese Domain bekommen", ich glaube, Sie haben einen DNS-Konfigurationsfehler, es zeigt, zusätzlich zu den 4 erwarteten 216.239.X.21-Adressen eine unerwartete eine, scheinbar zufällig: 'dactyllab.com hat die Adresse 184.168.221.44' oder' dactyllab.com hat die Adresse 50.63.202.51'. –

Antwort

1

Von Adding a custom domain for your application:

  • Eine nackte Domain, wie example.com, Karten zu http://example.com.

So ordnet sie die ungesicherte (das heißt http, nicht https) URL der Domäne. Dies liegt daran, dass eine benutzerdefinierte Domäne gleichermaßen für Websites verwendet werden kann, die kein SSL verwenden.

Wenn Sie möchten, dass es immer die gesicherte URL erhält, konfigurieren Sie einfach seinen Handler mit secure: always in der Datei app.yaml. Von Handlers element:

sichere

Optional. Jeder URL-Handler kann die sichere Einstellung verwenden, einschließlich Skripthandler und statische Dateihandler. Das sichere Element hat folgende mögliche Werte:

...

  • immer

    Anfragen für eine URL, die diese Prozedur übereinstimmen, die HTTPS nicht automatisch umgeleitet verwenden werden die HTTPS-URL mit demselben Pfad. Abfrageparameter bleiben für die Weiterleitung erhalten.

Beispiel

handlers: 
- url: /youraccount/.* 
    script: accounts.app 
    login: required 
    secure: always 

Update:

Ihre nackte Domain-Umleitung OK funktioniert jetzt. Die Seite wird sowohl für Desktop-FF als auch für Chrome in Ordnung geladen.

Es zeigt einen Fehler auf meinem alten Android-Handy: ERR_CERT_AUTHORITY_INVALID. Ich hatte vor einiger Zeit ein ähnliches Problem, mein Zertifikat fehlte zwischenzeitlichen Behörden, ich habe gerade ein neues Zertifikat bekommen und verifiziert, dass es vollständig ist.

Ich bestätigte es nur für Ihre Website mit digicert:

SSL-Zertifikat

ist nicht vertrauenswürdig ist

das Zertifikat nicht von einer vertrauenswürdigen Stelle (Prüfung gegen Mozillas Stammspeicher) unterzeichnet. Wenn Sie das Zertifikat von einer vertrauenswürdigen Autorität erworben haben, müssen Sie wahrscheinlich nur ein oder mehrere Zertifikate der Kategorie Intermediate installieren. Wenden Sie sich an Ihren Zertifikatsanbieter, um Unterstützung für die Serverplattform zu erhalten.

+0

Ich habe meine Frage bearbeitet. Kannst du mir bitte jetzt von diesem Fehler erzählen? –

1

Gehen Sie in Ihr GoDaddy-Kontrollfeld für die Domäne und schalten Sie "Domain Forwarding" ein. Weiterleiten an die Adresse https:. Dann, wenn jemand die www oder http: Adresse eingibt, wird es an die Adresse https: weiterleiten.

Dies funktioniert nicht immer, daher sollten Sie möglicherweise ein eigenes Redirect-Skript erstellen. Oder in Ihrem app.yaml, fügen secure: always:

- url: /.* 
    script: my.application 
    secure: always 
+0

Ich habe es zuerst versucht und jetzt öffnet sich die Webseite nicht. –

+0

Bitte sagen Sie mir jetzt, was das Problem ist? –