VPN verbinding met certificate authentication naar Winserver

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Blokker_1999
  • Registratie: Februari 2003
  • Laatst online: 08:59

Blokker_1999

Full steam ahead

Topicstarter
Het kan zijn dat dit in SWS thuishoort, maar ga de vraag toch maar even hier neerzetten omdat ik niet weet wie van de 2 er het grootste probleem is. Ik ben misschien in de eerste plaats zelfs al maar gewoon even op zoek naar een succesverhaal, iemand die ervaring heeft waarbij onderstaande casus werkt.

Ik heb een VPN server op Windows waarbij clients zonder problemen een VPN verbinding opzetten met behulp van certificaten en PEAP. Geen user interaction is vereist. Voor een POC ben ik nu bezig om dit ook met een Macbook te testen. Ik kan ondertussen een L2TP tunnel opzetten, maar hierbij verloopt de authenticatie aan de hand van gebruikersnaam en wachtwoord ipv een usercertificaat. Ook de bijhorende ipsec tunnel wordt beveiligd met behulp van een preshared key ipv een certificaat.

Om de veiligheid te verhogen en de mogelijkheid van user error te verkleinen zou ik de preshared key en liefst ook het wachtwoord van de gebruiker vervangen door certificaten maar hier loop ik vast. Er is weinig tot geen informatie online te vinden over deze specifieke casus, de weinige informatiebronnen die hier wel gebruik van maken doen het meestal in combinatie met een appliance zoals een firewall ipv een Windows server. Hoewel dat een beetje wijst op het feit dat het misschien niet eens mogelijk is, wil ik de moed nog niet opgeven.

Bij het gebruik van een certificaat voor gebruikersauthenticatie zie ik in de ppp log een aanwijzing dat er een niet ondersteun EAP type wordt aangeboden, 25, terwijl type 13 verwacht wordt. Wanneer ik probeer de tunnel te beveiligen dan krijg je bij het verbinden bijna onmiddelijk de melding dat er geen verbinding tot stand kon worden gebracht.

Iemand die dit ooit succesvol heeft zien werken of een idee heeft welke instellingen er nodig zijn voor het genereren van de benodigde certificaten?

No keyboard detected. Press F1 to continue.

Alle reacties


Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Ik gebruik strongswan als server voor IPSec (certificaat +EAP user&wachtwoord) en IKEv2 (alleen certificaat) VPNs en diverse verschillende apparaten, o.a. macOS en iOS clients. (Allemaal onder mijn eigen CA)

Waar je op moet letten is dat de certificaten op de relevante punten als vertrouwd zijn geschakeld in de Keychain, en dat remote en local identifiers kloppen. Sinds enige tijd zijn eisen voor certificatenconfiguraties wat strenger gereguleerd in macOS/iOS, bijvoorbeeld zijn er strikte vereisten voor local en remote identifiers. Apple heeft een document met specificaties hierover, dat heb ik nu niet paraat, maar als ik het nog tegen kom zal ik het hier linken. Met het bekijken van de cliënt en server logs kom je vermoedelijk ook nog wel wat aanwijzingen tegen over waar het probleem zit.

(Nog een voorbeeld van wat configuratie probleempjes, ook de toegangsinstellingen voor de gebruiker/de software tot certificaten kan eventueel uitmaken (Native VPN op macOS))

[ Voor 20% gewijzigd door begintmeta op 06-05-2021 11:34 ]