Auteur Topic: [Opgelost] Forced https redirect  (gelezen 7028 keer)

Dit onderwerp bevat een als beste antwoord gemarkeerd bericht. Klik hier om er direct naartoe te gaan.

Offline pcrrules

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 37
[Opgelost] Forced https redirect
« Gepost op: 01 maart 2017, 23:22:04 »
Ik ben de afgelopen week bezig geweest om een certificaat te krijgen via lets certificate in synology. Na veel forums gelezen  te hebben en een hoop frustratie omdat het niet lukte, kwam ik achter mijn fout en heb ik nu een https verbinding. Helemaal top dus  :thumbup:.

Ik loop echter tegen het volgende aan:
Als ik naar https://cloud.mijndomein.nl ga, dan werkt alles naar behoren.
Wanneer ik http://cloud.mijndomein.nl ga, dan wil ik dat er automatisch naar de https versie wordt geredirect.

Dit kan door de optie aan te vinken in Configuratiescherm -> Netwerk -> http verbindingen automatisch omleiden naar https.

Zodra ik deze optie aanvink en http://cloud.mijndomein.nl in tik, dan zie ik inderdaad dat hij naar https redirect. Maar synology plakt er de https poort achter (bv. 5001). Dat wil ik niet, in de router port forwaring wordt 443 al geredirect naar 5001.

Voorbeeld:
Als ik naar http://cloud.mijndomein.nl gaat naar https://cloud.mijndomein.nl:5001 -> Niet goed
Als ik direct naar https://cloud.mijndomein.nl ga dan werkt het als een zonnetje.

De vraag:
Hoe kan ik er voor zorgen dat als er naar http gegaan wordt wel de redirect plaatsvind naar https, maar dan zonder dat de poort 5001 erachter geplaatst wordt?

DSM versie: 6.1-15047

Ik hoop dat mijn vraag duidelijk genoeg is.
  • Mijn Synology: 2x DS216j

Offline Hutje

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 201
  • -Ontvangen: 218
  • Berichten: 1.808
Re: forced https redirect
« Reactie #1 Gepost op: 01 maart 2017, 23:42:29 »
Probeer eens in je de router port forwaring 443 te redirecten naar 5000.
Dan komt ie binnen als zijnde hhtp en Synology redirect dat weer naar https.
Of geeft dat óók de :5001 erachter ?

DS1515+  [3x 8TB + 1x 4TB + 1x 3TB]  8 GB DDR3 DSM 6.1.7-15284 Update 3
DS1512+  [3x 4TB + 2x 2TB]  4 GB DDR3 DSM 6.1.7-15284 Update 3
DS411j     [3 x 2TB SHR] DSM 6.1.7-15284 Update 3
DS211j     [TEST-NAS] DSM 6.1-15101
RT1900    [AP-mode] SRM 1.2-7742
UPS          APC Back-UPS ES 700G

Offline pcrrules

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 37
Re: forced https redirect
« Reactie #2 Gepost op: 02 maart 2017, 00:10:41 »
Als ik dat doet dan kan ik poort 80 niet meer naar de interne poort 5000 forwarden, er zijn immers dan twee regels voor de interne poort 5000.

bijgevoegd een screen van mijn huidige instellingen en de instelling er onder die ik al geprobeerd heb,
  • Mijn Synology: 2x DS216j

Offline Hutje

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 201
  • -Ontvangen: 218
  • Berichten: 1.808
forced https redirect
« Reactie #3 Gepost op: 02 maart 2017, 00:15:17 »
Zie ik dat nu goed ?
Is dat niet je router ?
Is dat het EZ instel scherm van je NAS ?
Alles daar verwijderen en gewoon in je router instellen graag !
Desnoods poort 80 T/m 443 forwarden naar 5000

DS1515+  [3x 8TB + 1x 4TB + 1x 3TB]  8 GB DDR3 DSM 6.1.7-15284 Update 3
DS1512+  [3x 4TB + 2x 2TB]  4 GB DDR3 DSM 6.1.7-15284 Update 3
DS411j     [3 x 2TB SHR] DSM 6.1.7-15284 Update 3
DS211j     [TEST-NAS] DSM 6.1-15101
RT1900    [AP-mode] SRM 1.2-7742
UPS          APC Back-UPS ES 700G

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2633
  • Berichten: 16.304
Re: forced https redirect
« Reactie #4 Gepost op: 02 maart 2017, 00:20:04 »
Normaal gaat een redirect van poort 80 wel naar 443. Maar ik heb de webserver altijd actief. Het kan zijn dat die aan moet staan.



Verder kun je op "Configuratiescherm --> Externe toegang --> geavanceerd" ook "cloud.mijndomein.nl" en de gewenste poorten bij dat domein invullen. Daar heb ik zelf ook 80/443 ingevuld, om er van af te zijn dat hij er steeds 5000/5001 in de linken bij plakt in de gegenereerde mailtjes.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline pcrrules

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 37
Re: forced https redirect
« Reactie #5 Gepost op: 02 maart 2017, 00:30:54 »
@Hutje duidelijk, ga ik doen van de week. Ik kan dat alleen niet direct doen want de router staat op een andere fysieke plek.

@Briolet dank voor de tip neem ik ook mee.

Ik laat nog weten wat de uitkomst is.
  • Mijn Synology: 2x DS216j

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2633
  • Berichten: 16.304
Re: forced https redirect
« Reactie #6 Gepost op: 02 maart 2017, 00:32:22 »
In de router forwarden naar 5000 is niet eens nodig. Dat kun je ook in de "reverse proxy" optie doen. (Zit in het toepassingsportaal)

Forward alleen 443 naar 443. Dat verkeer komt dan op de webserver terecht. Maak vervolgens in de Reverse Proxy een instelling dat "cloud.mijndomein.nl" van poort 443 naar 5001 geforward wordt. Dan wordt alleen verkeer dat met die url inlogt naar de dsm interface doorgestuurd. Elke andere url ziet de webpagina op poort 443  (als je de webserver ook gebruikt)

Maar misschien maak je het dan te moeilijk.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline pcrrules

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 37
Re: forced https redirect
« Reactie #7 Gepost op: 04 maart 2017, 15:36:38 »
Ik ben begonnen de router forwarding in te stellen zoals Hutje het had aangegeven. Dus alle routing uit Synology admin weghalen en poort 443 en poort 80 naar 5000 laten forwarden in de router. Wanneer er naar http://cloud.domein.nl gegaan wordt, wordt deze wel doorgestuurd naar https://cloud.domein.nl:5001 maar krijg ik een ERR_CONNECTION_TIMED_OUT (klinkt logisch aangezien er geen portforwarding is voor poort 5001) en wanneer ik direct naar https://cloud.domein.nl gaat, dan krijg ik een "ERR_SSL_PROTOCOL_ERROR".

Dus ben ik zelf maar verder gegaan om het werkend te krijgen.

Ik heb nu de router ingesteld zoals bijgevoegd in de bijlagen (eerste afbeelding) en alle routing in de Synology admin weggehaald.

Wat er gebeurd nu als ik naar ga naar:
- https://cloud.domein.nl -> Alles goed, geen extra poort er achter gezet
- http://cloud.domein.nl -> Het werkt opzich wel. Je wordt doorgestuurd naar https echter wordt er nog wel poort 5001 achter gezet. Maar door de routing van 5001 naar 5001 in de router werkt het wel.

Ik heb in de instelling bij externe toegang -> geavanceerd ook ingesteld op 80 en 443, zie ook bijlage (tweede afbeelding). ik zou dus verwachten dat er geen poort 5001 achter wordt geplaatst maar 443.

Ik heb twee vragen over:
1. Als ik de werkende variant instelt zoals hierboven genoemd dan krijg ik er automatisch poort 5001 bij. Hoe kan ik er voor zorgen dat deze poort er niet bijgezet wordt?

2. Ik ben ook aan de gang gegaan met de optie van Briolet. Aangezien de webserver wel aanstaat om via LetsEncrypt het SSL certificaat te kunnen laten verifiëren. Opzich zou ik in de toekomst nog wel de webserver willen gaan gebruiken, dus die reverse proxy wilde ik ook wel uittesten of dat werkte.

Ik heb toen in de router de poorten geforward van 80 naar 80 en 443 naar 443. Toen heb ik in Toepassingsportaal -> reverse proxy de instelling gedaan zoals te zien is in de bijlagen (afbeelding 3). Wanneer ik de host en poort in vul dan krijg ik de melding dat de host domein al bestaat. Wat doe ik hier fout?

Ik hoop dat ik volledig ben geweest met de informatie over wat ik gedaan heb. Dank jullie voor de ondersteuning, ik leer er veel van.
  • Mijn Synology: 2x DS216j

Gemarkeerd als beste antwoord door pcrrules Gepost op 05 maart 2017, 19:09:35

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 177
  • -Ontvangen: 2633
  • Berichten: 16.304
Re: forced https redirect
« Reactie #8 Gepost op: 04 maart 2017, 16:25:22 »
Dat die naam al bestaat komt waarschijnlijk omdat die nu ook in de virtual host staat. Zelf gebruik ik de volgende instelling:



Maar ik heb ook de webserver actief op poort 443. Met elke andere naam kom je op de website terecht, maar alleen met het 'dsm.' subdomein kom je op de dsm inlog op poort 5001 uit. Ik heb echter geen http --> https ingesteld, want dan is alleen dat stuk https en niet de verbinding met de gebruiker.
Ik heb geen instelling voor poort 80, dus ik moet expliciet met https in de browser inloggen. Maar de url haal ik toch al steeds uit de bookmark van de browser.

In theorie hoef ik poort 5001 nu niet te forwarden, maar heel veel van de DS Apps gebruiken poort 5001 als default, dus dan moet je daar steeds :443 achter de url plakken. Voor mij geen probleem, maar om het de familie gemakkelijker te maken heb ik poort 5001 toch maar geforward.

-----

Overigens kun je ook HSTS inschakelen. Dan onthoud de browser dat deze url altijd via https aangeroepen moet worden. Dus ook al tik je http in, dan maakt de browser er https van voordat hij de verbinding opbouwt. De browser moet de website dan wel eerst een keer gezien hebben, dus de allereerste keer werkt dat niet. De pagina geeft ook aan hoe lang hij dit moet onthouden. Normaal is dat iets van een half jaar.
Let wel: Ook al zet je het daarna weer uit op de nas, de browser blijft het onthouden totdat je alle caches wist.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline pcrrules

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 37
Re: forced https redirect
« Reactie #9 Gepost op: 05 maart 2017, 18:51:30 »
Vanavond maar weer eens op locatie geweest om Briolet zijn/haar uitleg toe te passen.

Uitkomst: Alles werkt naar wens

- Webserver is te benaderen als ik naar iets anders ga dan cloud.domein.nl
- Browsen naar https://cloud.domein.nl werkt als een zonnetje zonder (zichtbare) poorten achter de url
- Browsen naar http://cloud.domein.nl wordt ook automatich geredirect naar https (Eerste keer met poort 5001 erachter en de volgende keren zonder de poort 5001 erachter)

Voor de volgende die tegen het zelfde aan loopt en het ook wilt oplossen, hieronder zie je wat ik gedaan heb:
- In de router port forwarding van 80 naar 80, 443 naar 443 en 5001 naar 443
- Instellen dat http geredict moet worden naar https (Configuratiescherm -> Netwerk -> DSM instellingen)
- Reverse proxy ingesteld voor http en https, zie bijlage voor instellingen van https (Toepassingsportaal -> Reverse proxy)

Zoals Briolet aangeeft, moet je wel zorgen dat de vitural hostnaam van de Web station niet gelijk is aan, in mijn geval, cloud.domein.nl.

Ik ben blij het werkt top!
Briolet bedankt voor je uitleg, je hebt me goed op weg geholpen! En Hutje, jij bedankt voor het er op wijzen dat ik de port forwarding netjes in de router moet laten gebeuren.
  • Mijn Synology: 2x DS216j

Offline Niels37

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 4
  • Berichten: 44
Re: [Opgelost] Forced https redirect
« Reactie #10 Gepost op: 22 april 2017, 20:48:06 »
Wat heb je bij reverse proxy regels ingevuld voor http :

Heb je toevallig ook een screendump van je portforwarding regels van je router ?


Ik kom nl met http:op de webpagina  terrecht van mijn ds216 plus ipv op de inlogscherm. Ookal heb ik uiteraard http naar https doorlinken  aangevinkt staan.


Met https:// blabla.mijndomein.nl kom ik wel zonder poortnummer op het inlogscherm.

Met http : moet ik poort 5000 erschter zetten om op inlogscherm te komen.


Wat heb ik niet goed ingesteld staan.

Btw heb sinds vandaag eindelijk een comodo certificaat aangevraagd en vervolgens geinstalleerd gekregen.😊
Dus blabla.mijndomein.nl werkt.


Het moet eigenlijk zo worden :
Blabla.mijndomein.nl moet naar https doorgelinkt worden , inlogpagina ssl komt te voorschijn.
Tegelijkertijd moet mijn toekomstige website wel benaderbaar zijn.

Ik hoop dat iemand mij wat verder kan helpen.

Stukje bij beetje begin ik wat te snappen van de nas 🤥

Verstuurd vanaf mijn SM-G935F met Tapatalk

  • Mijn Synology: DS212+II
  • HDD's: 2 x wd30


 

Opgelost: copy fout in mappen sickbeard?

Gestart door ikkeenjij36Board SickBeard

Reacties: 4
Gelezen: 1746
Laatste bericht 09 mei 2013, 03:30:25
door ikkeenjij36
[Opgelost] Het IP-adres werd gebruikt!

Gestart door ScarAce1989Board Synology DSM algemeen

Reacties: 5
Gelezen: 3060
Laatste bericht 22 augustus 2013, 20:10:28
door thecell
[opgelost!] SABnzbd package voor een DS209? > SynoCommunity

Gestart door sdirkxBoard SABnzbd (usenet)

Reacties: 4
Gelezen: 4906
Laatste bericht 24 oktober 2012, 23:14:33
door sdirkx
[OPGELOST] JAVA 7.0 update OSX10.8.2 niet voor Chrome OSX!

Gestart door m4v3r1ckBoard Synology DSM 5.1 en eerder

Reacties: 3
Gelezen: 2035
Laatste bericht 27 februari 2013, 16:39:46
door m4v3r1ck
[opgelost] Waar is mijn Werkgroep? Windows 7 PRO 32-bit / DSM 6.1.4. u3!

Gestart door m4v3r1ckBoard Windows

Reacties: 15
Gelezen: 4295
Laatste bericht 18 december 2017, 13:31:37
door Birdy