F.L.X
Neu angemeldet
- Registriert
- 25 März 2014
- Beiträge
- 138
Hi,
boar, das Wochenende war eine Tortour.
Ich möchte unter Windows 7 einen mini Webserver aufsetzen, um Freuden zu ermöglichen, eben schnell mal Fotos oder Dateien ohne externe Cloud von meinem Laptop (hinter WLAN-Router) laden zu können.
Ich habe hier schon mal danach gefragt:
https://ngb.to/threads/24422-SFTP-https-(SSH-web)-Server-unter-Windows
https://ngb.to/threads/25073-SSL-https-web-Server-für-Windows-7
Man nannte mir u.a. nginx als Webserver.
Jo, unter Port 80 läuft der auch gut. (OK, muß man ja nix machen: Entpacken, starten, läuft.)
Allerdings ja ohne SSL. Also für "jeden" unterwegs einsehbar.
Also hab ich mir dieses Wochenende um die Ohren gehauen, und versucht mit openssl und googlen mir ein Zertifikat anzulegen.
Das mit Letsencrypt hab ich gar nicht verstanden. Hatte auch nach Tutorialvideos gesucht, aber man braucht da wohl auch nen lokalen client, den man auf dem Server startet und ne Domain.de.(?! oder?) - nunja, da ich die Dateien unter Freunden tausche, und der Server nicht 24honline ist, sondern nur bei Bedarf 10 Minuten, ist das egal, daß das selbstsigniert ist.
Ein Zertifikat hab ich erfolgreich erstellt.
Doch jetzt bleibt die große Frage: Wohin damit? Und wie trag ich das in der config ein?
Das Installationsverzeichnis (auf Win7)
C:\nginx
demnentsprechend wären die Dateien, wenn reinkopiert dann z.B in dem Verzeichnis C:\nginx\mykey.key und C:\nginx\mycert.crt. (wäre sicherheitstechnisch bestimmt bedenklich, aber wo pack ich die sonst rein?)
Der hier hat
Trifft doch nicht auf mich mit Windows zu, oder?
und was muß ich noch in der nginx conf eintragen?
Hier in der doc folgende Empfehlungen:
http://nginx.org/en/docs/http/configuring_https_servers.html
Was mich da aber irritiert ist der Eintrag dort.
"server_name www.example.com;
ssl_certificate www.example.com.crt;
ssl_certificate_key www.example.com.key;"
Aber so ganz kann ich das nicht auf meine Siuation transferieren/umsetzen.
Ich denke, ich sollte den key in dem Rootverzeichnis oder nem Unterverzeichnis ablegen?
und richtig klingt www.xample.com.crt; für mich auch nach Domainname und nicht nach Zertifikats-Datei?
=================
naja, und wenn ich die key und pem Dateien nun in das Programmverzeichnis lege und nginx starte, und https://123.4.15.78 (also meineIP) in den Browser eingebe kommt nur: "Die Verbindung kann nicht aufgebaut werden."
localhost mit Port 80 geht. Wie gehabt.
OK, da ist noch der Router zwischen dem Laptop und dem Internet.
Aber vielleicht hab ich ohenhin auch was falsch gemacht?
Puh, mir raucht der Kopf.
vielleicht hat jemand von Euch ein Patenrezept, das mit größerer Sicherheit funktionieren würde:
Windows 7; Laptop hinter Router, Selbstsigniertes oder SSL
Danke Euch. 48 h umsonst bisher. (bis auf das SSL-Zertifikat). Vielleicht wißt Ihr da was?
boar, das Wochenende war eine Tortour.
Ich möchte unter Windows 7 einen mini Webserver aufsetzen, um Freuden zu ermöglichen, eben schnell mal Fotos oder Dateien ohne externe Cloud von meinem Laptop (hinter WLAN-Router) laden zu können.
Ich habe hier schon mal danach gefragt:
https://ngb.to/threads/24422-SFTP-https-(SSH-web)-Server-unter-Windows
https://ngb.to/threads/25073-SSL-https-web-Server-für-Windows-7
Man nannte mir u.a. nginx als Webserver.
Jo, unter Port 80 läuft der auch gut. (OK, muß man ja nix machen: Entpacken, starten, läuft.)
Allerdings ja ohne SSL. Also für "jeden" unterwegs einsehbar.
Also hab ich mir dieses Wochenende um die Ohren gehauen, und versucht mit openssl und googlen mir ein Zertifikat anzulegen.
Das mit Letsencrypt hab ich gar nicht verstanden. Hatte auch nach Tutorialvideos gesucht, aber man braucht da wohl auch nen lokalen client, den man auf dem Server startet und ne Domain.de.(?! oder?) - nunja, da ich die Dateien unter Freunden tausche, und der Server nicht 24honline ist, sondern nur bei Bedarf 10 Minuten, ist das egal, daß das selbstsigniert ist.
Ein Zertifikat hab ich erfolgreich erstellt.
Doch jetzt bleibt die große Frage: Wohin damit? Und wie trag ich das in der config ein?
Das Installationsverzeichnis (auf Win7)
C:\nginx
demnentsprechend wären die Dateien, wenn reinkopiert dann z.B in dem Verzeichnis C:\nginx\mykey.key und C:\nginx\mycert.crt. (wäre sicherheitstechnisch bestimmt bedenklich, aber wo pack ich die sonst rein?)
Der hier hat
die nginx.exe irgendwo etc/nginx liegen. Aber wo?
Trifft doch nicht auf mich mit Windows zu, oder?
ssl_certificate /etc/ssl/nginx/nginx.crt;
ssl_certificate_key /etc/ssl/nginx/nginx.key;
und was muß ich noch in der nginx conf eintragen?
Hier in der doc folgende Empfehlungen:
http://nginx.org/en/docs/http/configuring_https_servers.html
Was mich da aber irritiert ist der Eintrag dort.
"server_name www.example.com;
ssl_certificate www.example.com.crt;
ssl_certificate_key www.example.com.key;"
Aber so ganz kann ich das nicht auf meine Siuation transferieren/umsetzen.
Ich denke, ich sollte den key in dem Rootverzeichnis oder nem Unterverzeichnis ablegen?
und richtig klingt www.xample.com.crt; für mich auch nach Domainname und nicht nach Zertifikats-Datei?
=================
naja, und wenn ich die key und pem Dateien nun in das Programmverzeichnis lege und nginx starte, und https://123.4.15.78 (also meineIP) in den Browser eingebe kommt nur: "Die Verbindung kann nicht aufgebaut werden."
localhost mit Port 80 geht. Wie gehabt.
OK, da ist noch der Router zwischen dem Laptop und dem Internet.
Aber vielleicht hab ich ohenhin auch was falsch gemacht?
Puh, mir raucht der Kopf.
vielleicht hat jemand von Euch ein Patenrezept, das mit größerer Sicherheit funktionieren würde:
Windows 7; Laptop hinter Router, Selbstsigniertes oder SSL
Danke Euch. 48 h umsonst bisher. (bis auf das SSL-Zertifikat). Vielleicht wißt Ihr da was?