Vraag over multiple ssl certificaat

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Mondriaan1
  • Registratie: Juni 2013
  • Laatst online: 24-01-2021
Mijn vraag
Ik wou vragen of ik twee certificaten aan moet schaffen voor het gebruik op een router en synology of dat ik kan volstaan met een.

Relevante software en hardware die ik gebruik
Asus Router DS-918 en Windows 10

Wat ik al gevonden of geprobeerd heb
Ik wou hier het certificaat halen https://www.ssls.com/

Dankjewel

Alle reacties


Acties:
  • +1 Henk 'm!

  • TommieW
  • Registratie: December 2010
  • Laatst online: 17-09 20:59

TommieW

Numa numa.

Wat wil je precies?

Je kan gewoon een gratis LetsEncrypt certificaat met Synology instellen.

1700X@3,9GHZ - Asus Crosshair VI Hero - 32GB Corsair LPX - GTX 1070Ti
iPhone 13 Pro Max - Macbook Pro 16" M1 Pro


Acties:
  • 0 Henk 'm!

  • n9iels
  • Registratie: November 2017
  • Niet online
En wat houd "gebruik op een router en synology" precies in? Zonder duidelijkheid wat je van plan bent om te doen is goed advies geven lastig :)

edit oeps TommieW was mij voor

[ Voor 24% gewijzigd door n9iels op 30-11-2019 10:13 ]


Acties:
  • +1 Henk 'm!

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Mondriaan1 schreef op zaterdag 30 november 2019 @ 10:08:
Mijn vraag
Ik wou vragen of ik twee certificaten aan moet schaffen voor het gebruik op een router en synology of dat ik kan volstaan met een.

Relevante software en hardware die ik gebruik
Asus Router DS-918 en Windows 10

Wat ik al gevonden of geprobeerd heb
Ik wou hier het certificaat halen https://www.ssls.com/

Dankjewel
Dan heb je een “wildcard” of “many domains” certificaat nodig. Losse certificaten kopen valt goedkoper uit als je maar twee apparaten hebt.

Acties:
  • +2 Henk 'm!

  • akimosan
  • Registratie: Augustus 2003
  • Niet online
Kan gewoon met LetsEncrypt en je Synology.

Het volgende voorbeeld, ip adressen en host domein namen vervang je met de voor jou relevante namen.

Je hebt een domein, genaamd jouwdomein.nl
Je gebruikt de DDNS service van synology met jouwnaam.synology.me
Je router draait intern op ip adres 192.168.0.1
Je synology draait intern op ip adres192.168.0.2


Je wilt je synology en een website/dienst binnen je eigen netwerk naar buiten publiceren.
De interne website is in dit geval de interne webinterface van je router (http://192.168.0.1)
En de interne web interface van je synology draait op http://192.168.0.2:5000

Op je router zet je remote management op je externe interface uit! Hiervoor zul je de handleiding moeten raadplegen, vaak staat het standaard al uit.

Ook maak je 2 portforwards aan, 1 voor port 80 en 1 voor port 443
Beide forward je naar je synology op 192.168.0.2


In je DNS control panel van je hosting provider maak je een CNAME record aan voor

synology.jouwdomein.nl naar jouwnaam.synology.me
router.jouwdomein.nl naar jouwnaam.synology.me

Via de webinterface van je synology:
Control panel\External Access\DDNS
Kies ADD
Enable DDNS support
Provider: Synology
hostname: jouwnaam.synology.me
Email: email adres gekoppeld aan je synology account
Heartbeat: enable
Set external IP

Vervolgens:
Control panel\External Access\Advanced
Hostname or static IP: synology.jouwdomein.nl
DSM (HTTP): 80
DSM (HTTPS): 443

Nu gaan we de interne sites publiceren via Reverse Proxy op je synology

Control panel\Application Portal\Reverse Proxy
Create
General:
Description: router-http
protocol http
hostname: router.jouwdomein.nl
port: 80
destination
protocol: http
hostname: 192.168.0.1
port: 80


Create
General:
Description: router-https
protocol https
hostname: router.jouwdomein.nl
port: 443
enable hsts
enable http/2
destination
protocol: http
hostname: 192.168.0.1
port: 80


Create
General:
Description: synology-https
protocol https
hostname: synology.jouwdomein.nl
port: 443
enable hsts
enable http/2
destination
protocol: http
hostname: localhost
port: 5000

Als laatste gaan we LetsEncrypt certificaten aanmaken:

Control panel\Security\Security
Add\Add a new certificate
Desciption: router.jouwdomein.nl
Get a certificate from LetsEncrypt
domain name: router.jouwdomein.nl
Email: jouw email adres
Subject Alternative Name: router.jouwdomein.nl
Apply

Control panel\Security\Security
Add\Add a new certificate
Desciption: synology.jouwdomein.nl
Get a certificate from LetsEncrypt
domain name: synology.jouwdomein.nl
Email: jouw email adres
Subject Alternative Name: synology.jouwdomein.nl
Apply

Als alles goed gegaan is zou het nu als volgt moeten werken, in ieder geval van buitenaf (test eventueel met je smartphone en 4G verbinding, wifi uit)

Als je browst naar router.jouwdomein.nl dan wordt de verbinding gemaakt naar je externe ip adres.
Poort 80 wordt omgeleid naar port 80 op je synology
De reverse proxy van synology kijkt naar de hostheader en weet dat hij moet verbinden met router.jouwdomein.nl, middels HTTP/2 wordt omgeleid naar 443 (HTTPS) en presenteert hier het certificaat, en redirect alle requests intern naar de interne webinterface van je router.

Verbindingen naar https://remote.jouwdomein.nl gaan direct naar port 443
Hetzelfde geldt voor https://synology.jouwdomein.nl
De LE certificaten worden automatisch bijgewerkt.

Indien je router ook het aanmaken van een paar interne DNS records ondersteunt, kun je ook DNS entries aanmaken voor je interne routering en bijvoorbeeld records aanmaken als
router.jouwdomein.nl = 192.168.0.2
synology.jouwdomein.nl = 192.168.0.2

[ Voor 4% gewijzigd door akimosan op 30-11-2019 19:50 ]