Wij hebben hier een server (Windows 2022) met (o.a.) een IIS server. Deze host meerdere (circa 15) websites.
Deze server werkt op zich prima, maar één van de websites blijkt niet te werken met TLS 1.3, de applicatie geeft dan een HTTP 403.7 "Forbidden: Client certificate required". Ook al geef je een (valide) client certificate mee, dan nog werkt het niet.
Zet je op de https binding met de hand het vinkje voor "Disable TLS 1.3" zonder verder iets anders aan te passen (anders dan een recycle van de app pool), dan werkt het meteen wél goed.
Deze website werkte eerder wel goed, op een Windows 2016 Server (die zijn we aan het migreren ivm komende end-of-life voor 2016), maar die kende uiteraard nog geen TLS 1.3
Nu kunnen we natuurliijk dat vinkje gewoon aan laten, maar het probleem is dat alle websites periodiek opnieuw opgebouwd worden, en dan staat het vinkje dus weer uit. En elke paar dagen dat vinkje handmatig gaan zetten is natuurlijk ook niet ideaal.
Nu heb ik dit gevonden:
Heeft iemand een methode om die die instelling voor één specifieke website aan te zetten? Dit mag een registry-instelling, een powershell statement of voor mijn part een old-fashioned .cmd/.bat zijn. Als we het maar kunnen schedulen met een scheduled task boeit ons dat niet zoveel.
Op Internet kan ik hier helaas vrij weinig over vinden...
Deze server werkt op zich prima, maar één van de websites blijkt niet te werken met TLS 1.3, de applicatie geeft dan een HTTP 403.7 "Forbidden: Client certificate required". Ook al geef je een (valide) client certificate mee, dan nog werkt het niet.
Zet je op de https binding met de hand het vinkje voor "Disable TLS 1.3" zonder verder iets anders aan te passen (anders dan een recycle van de app pool), dan werkt het meteen wél goed.
Deze website werkte eerder wel goed, op een Windows 2016 Server (die zijn we aan het migreren ivm komende end-of-life voor 2016), maar die kende uiteraard nog geen TLS 1.3
Nu kunnen we natuurliijk dat vinkje gewoon aan laten, maar het probleem is dat alle websites periodiek opnieuw opgebouwd worden, en dan staat het vinkje dus weer uit. En elke paar dagen dat vinkje handmatig gaan zetten is natuurlijk ook niet ideaal.
Nu heb ik dit gevonden:
code:
Echter, dan schakel je TLS 1.3 op álle websites uit. Dat willen we eigenlijk ook weer niet, want op die ene website na werken de andere websites wel gewoon prima.1
2
3
4
5
| Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Server] "DisabledByDefault"=dword:00000001 "Enabled"=dword:00000000 |
Heeft iemand een methode om die die instelling voor één specifieke website aan te zetten? Dit mag een registry-instelling, een powershell statement of voor mijn part een old-fashioned .cmd/.bat zijn. Als we het maar kunnen schedulen met een scheduled task boeit ons dat niet zoveel.
Op Internet kan ik hier helaas vrij weinig over vinden...
Virussen? Scan ze hier!
:strip_exif()/f/image/5ASqgkxwSEaR81rxt0MYUNnE.png?f=user_large)
:strip_exif()/f/image/hm7mR5SLBYxbu7fwGLVoIwwD.png?f=user_large)