konfigurieren von https in sails.js
Ich versuche, einrichten von lokalen HTTPS-server für die Prüfung in Sails.js? Ich bin nicht in der Lage zu finden, alle Zeiger, wie man das in sails.js? Für express -,
var express = require('express');
var https = require('https');
var http = require('http');
var fs = require('fs');
//This line is from the Node.js HTTPS documentation.
var options = {
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};
//Create a service (the app object is just a callback).
var app = express();
//Create an HTTP service.
http.createServer(app).listen(80);
//Create an HTTPS service identical to the HTTP service.
https.createServer(options, app).listen(443);
Jede Idee zu sails.js?
InformationsquelleAutor lostShip | 2013-07-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für sails.js version 0.10, sind diese in der config/locals.js (wenn locals.js nicht vorhanden ist, erstellen Sie ihn):
Quelle: https://stackoverflow.com/a/28565113/2459071
Danke @NishchitDhanani!
Sollte es sein local.js ?
Nicht unbedingt. Hängt von der Umgebung ab. Sehen ryanm vorherigen Kommentar bitte.
InformationsquelleAutor JosMarRivera
Wenn Sie mit der aktuellen v0.9 (und vielleicht einige Versionen von v0.8), schauen Sie im inneren des config/bootstrap.js. Sie sollten in der Lage sein, um Zugang zu Ihren express-app über die Segel.express-Kontext. Von dort ich denke, Sie sollten in der Lage sein, zu tun, was Sie wollen...
Sich auch jemand in die #sailsjs irc-channel sagte, diese für Sie gearbeitet
ist es ok, wenn Sie sind .Schlüssel und .cert-Dateien? Tun Sie das sein müssen .pems?
InformationsquelleAutor Kelt Dockins
Vielleicht ist es nur mich, aber ich konnte die oben genannten arbeiten für Segel v0.9.7, aber ich habe es funktioniert durch editieren der
config/local.js
Datei wie so;Ich bin mir jetzt nicht sagen, das ist der 'richtige' Weg, dies zu tun, aber es funktioniert für mich!
Shameless self promotion
Mehr dazu auf meinem blog!
Ende schamlose Eigenwerbung 😀
InformationsquelleAutor cosmorogers
Dieser Beitrag erweitert die Lösung zur Unterstützung von nativen mobile-Anwendungen und alten Browsern.
Diese Lösung funktionierte wirklich gut für mich, wenn, wenn nur mit einem modernen web-browser Zugriff auf meine SSL-Website. Allerdings, wenn ich versuchte, Anfragen zu stellen über die AFNetworking-Bibliothek, die es nicht erkennen, das SSL-Zertifikat. Dies war aufgrund der iPhone-Anwendung, dass die intermediate-SSL-Zertifikate (manchmal auch als das ca-bundle).
Fügen Sie das Zwischenzertifikat in den folgenden code.
Beim erstellen Sie Zwischenzertifikat (die normalerweise heruntergeladen werden von Ihrem SSL-Zertifikat-Anbieter) ist es wichtig, auf die Reihenfolge der Zertifikate Recht.
Mit diesem linux-Befehl wirklich geholfen bei der Fehlerbehebung.
openssl s_client -connect yoursite.com:443 -showcerts
InformationsquelleAutor simondelliott
Den oben funktioniert nicht für Segel v0.9.3. Ich landete mit dem folgenden workaround. (fs erste natürlich)
InformationsquelleAutor nlog
Habe ich auch konfrontiert diese Art von Fragen in meinem Produktions-Segel-app (v0.11.x und v0.12.x). Android-version apk ist nicht in der Lage, eine Verbindung zu Segel-app und einige alte Browser-version nicht akzeptieren SSL-Zertifikat mit web-app.
Habe ich einige intermediate-Zertifikat Fehler wie unten
Schließlich fand ich eine Lösung
Ich hoffe, dies hilft jemand.
InformationsquelleAutor Aravinth