Andere Lösung ist NGINX verwenden geben sollte. Die folgenden Schritte werden auf Mac El Capitan getestet, vorausgesetzt, Ihre lokale Website wird auf Port 3000 ausgeführt:
1.Fügen Sie einen Host auf dem lokalen Rechner:
Bearbeiten Sie Ihre Host-Datei: vi /etc/hosts
eine Linie für die lokale dev Domäne hinzufügen: 127.0.0.1 dev.yourdomain.com
Flush Cache dscacheutil -flushcache
Jetzt sollten Sie in der Lage sein, So erreichen Sie Ihre lokale Website mit http://dev.yourdomain.com:3000
2. Erstellen Sie eine selbst signierte SSL wie hier erklärt: http://mac-blog.org.ua/self-signed-ssl-for-nginx/
3. nginx installieren und es so konfigurieren, dass Ihre lokale Website abzubilden https Verkehr:
brew install nginx
sudo nginx
Jetzt sollten Sie in der Lage sein http://localhost:8080 zu erreichen und eine Nginx-Nachricht erhalten.
Dies ist die Standard conf so dass Sie nun die https Conf gesetzt haben:
Bearbeiten Sie Ihre conf-Datei:
vi /usr/local/etc/nginx/nginx.conf
Kommentar- der HTTPS-Server-Abschnitt und ändern Sie folgende Zeilen:
server_name dev.yourdomain.com;
Legen Sie Ihre Zertifikate, die Sie gerade erstellt haben:
ssl_certificate /path-to-your-keys/nginx.pem;
ssl_certificate_key /path-to-your-keys/nginx.key;
Ändern Sie den Standort Abschnitt mit dieser:
location/{
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Client-Verify SUCCESS;
proxy_set_header X-Client-DN $ssl_client_s_dn;
proxy_set_header X-SSL-Subject $ssl_client_s_dn;
proxy_set_header X-SSL-Issuer $ssl_client_i_dn;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;
}
Restart nginx:
sudo nginx -s stop
sudo nginx
Und jetzt sollten Sie in der Lage sein, den Zugriff auf https://dev.yourdomain.com
Können Sie erklären, warum Sie das brauchen könnten? Ich bin nicht sicher, wie man davon profitieren würde, Verkehr zu ihrer lokalen Maschine ... von ihrer lokalen Maschine zu verschlüsseln –
Ich habe ausgearbeitet. Ich habe auch einen Domain-Namen, der auf den Amazon-Tier-Server verweist. Ich habe es mit dem mup-Paket bereitgestellt. Ist es eine Überlegung wert, dass ich auf dem Amazon-Server entwickle oder das Prinzip Amazon-Serving ist und mein Localhost-Serving das gleiche ist. dh, keine größere Rekonfiguration zwischen dem lokalen Host und einem anderen Server – meteorBuzz
Ich denke, das könnte Ihnen nützlich sein. https://gist.github.com/micho/1712812 Es gibt einen Link zu einem Artikel, wie man die selbstsignierte SSL einrichtet die Kommentare des Kerns auch. –