Ik zit enige tijd met het volgende vraagstuk.
Bij het implementeren van SSL is mij duidelijk dat er server certificaten worden gebruikt om de SSL encrryptie op te zeggen op basis van PKI en validatie van de server.
Maar bij de implementatie van 2-WAY SSL, begrijp ik iets niet.
2-WAY SSL zie ik als volgt: De client stuurt een certificaat mee in het request, de server checkt of dit certificaat nog geldig is (niet expired en door een trusted CA uitgegeven en evt de thumbprint).
De vraag is: Welk certificaat zou de client moeten gebruiken in het request? Door wie is dat certificaat uitgegeven? Ik zie heel vaak dat hiervoor het server certificaat wordt gebruikt. Maar dit certificaat kan door iedereen gedownload worden, en dus ook gebruikt worden in het request.
Bij het implementeren van SSL is mij duidelijk dat er server certificaten worden gebruikt om de SSL encrryptie op te zeggen op basis van PKI en validatie van de server.
Maar bij de implementatie van 2-WAY SSL, begrijp ik iets niet.
2-WAY SSL zie ik als volgt: De client stuurt een certificaat mee in het request, de server checkt of dit certificaat nog geldig is (niet expired en door een trusted CA uitgegeven en evt de thumbprint).
De vraag is: Welk certificaat zou de client moeten gebruiken in het request? Door wie is dat certificaat uitgegeven? Ik zie heel vaak dat hiervoor het server certificaat wordt gebruikt. Maar dit certificaat kan door iedereen gedownload worden, en dus ook gebruikt worden in het request.