Gefälschtes https für Video-Tutorials auf localhost

0

Ich biete eine Site von localhost (NodeJS / Express) für einen Screencast an und möchte, dass das Video professioneller erscheint:

  1. www.company.com in der Adressleiste statt localhost
  2. https in der Adressleiste von Chrome (sicher und grün)

Ich habe die erste über die Host-Datei verwaltet, die zweite ist jedoch fehlgeschlagen. Expresslieferung mit selbstsigniertem Zertifikat wurde zu einem echten Ärger . Gibt es Eine einfache Möglichkeit, Chrome wie https aussehen zu lassen für ein Screencast-Video. Ein schwebendes PNG über der Adressleiste oder so? ;-)

Guy
quelle
Verwendung einer yourdomain.com anstatt localhost ist trivial. Was nicht trivial sein wird, ist die Verwendung von https. Sie können https ohne ein aktuelles Zertifikat nicht verwenden, ohne sofort zu wissen, was wirklich stört, und da Sie nicht genau angegeben haben, was es war, sollten Sie es einfach so machen, wie es getan werden soll.
Ramhound
Ein Zertifikat zu fälschen ist in meinem Buch nicht professionell ...
DavidPostill
Ich habe Probleme damit, da ich auf andere - nicht http-Server (CORS) zugreife. Ich suche nach einer Möglichkeit, es als https anzuzeigen, da ich nur Videos aufzeichne. Ich dachte daran, dies im Abschnitt Design Q & amp; A nachzufragen - aber es schien eher mit SuperUser zu tun zu haben.
Guy
1
Komm schon Leute - es ist für einen Screencast - ein Video-Tutorial für unser Produkt, das wir von localhost ausführen - kein Bank-Login-Server ...
Guy
@Guy - Chrome ist das egal. Sie können https nur ausführen, wenn ein Zertifikat vorhanden ist. Wenn Sie einen Fehler nicht behandeln möchten (jedes Mal, wenn Sie die Umwandlung starten), benötigen Sie ein echtes Zertifikat.
Ramhound

Antworten:

0

Sie müssen das Zertifikat installieren, damit es als vertrauenswürdig eingestuft wird. Ich weiß nicht, wie ich Zertifikate von Chrome erhalten kann, aber in Firefox können Sie auf das Schlosssymbol klicken und die Taste drücken > Pfeil, und klicken Sie dann auf More Information. Dies sollte ein weiteres Fenster öffnen. Stellen Sie sicher, dass Sie auf der Security Registerkarte, (Schlosssymbol), und klicken Sie dann auf View Certificate. Ein weiteres Fenster sollte sich öffnen. Unter dem Details Registerkarte, klicken Sie auf Export und speichern Sie die Datei irgendwo.


Zertifikat installieren

Windows: Klicken Sie mit der rechten Maustaste auf das Zertifikat & gt; Zertifikat installieren & gt; Weiter & gt; Weiter & gt; Fertig

Ubuntu: Folgen Sie den Anweisungen auf frage Ubuntu .

Blerg
quelle
1
Sie müssen die privaten Teile des Zertifikats auf dem Server installieren. Der Browser kann Ihnen das nicht zur Verfügung stellen.
Arjan
Der private Schlüssel sollte auf dem Server erstellt und für keine Geräte freigegeben worden sein. Deshalb heißt es privat. Der Server gibt seinen öffentlichen Schlüssel heraus und da er selbst signiert ist, weiß der Computer nicht, ob er ihm vertraut, da er keine Bestätigung von irgendetwas hat. Durch das Installieren des Zertifikats wird dem Computer mitgeteilt, dass es sich um ein vertrauenswürdiges System handelt. In den Browsern sollte ein Schlosssymbol angezeigt werden.
Blerg
Ah, Sie beziehen sich auf ein selbstsigniertes Zertifikat? Wie wäre der öffentliche Teil dann im Browser gelandet, um für den Export verfügbar zu sein? (Und warum exportieren und importieren, wenn es im Browser bereits bekannt ist ...)
Arjan
Der Server sendet den öffentlichen Teil, wenn die SSL-Seiten angefordert werden. Technisch gesehen "exportieren" Sie das Zertifikat nicht, sondern speichern es an einem Ort, auf den Sie problemlos zugreifen können (z. B. auf dem Desktop). Durch das Installieren eines Zertifikats wird dem Computer (und jedem Browser, der die Zertifikatspeicher des Betriebssystems verwendet) im Grunde gesagt, dass das Zertifikat vertrauenswürdig ist.
Blerg