Ik probeerde gisteren een Azure Function lokaal te debuggen in Visual Studio en kreeg plotseling een foutmelding: ERR_SSL_PROTOCOL_ERROR. Het heeft hiervoor altijd gewerkt en er zijn geen wijzigingen geweest in de applicatie. Het duurde even voordat ik een oplossing voor het probleem gevonden had, maar uiteindelijk heb ik een oplossing op StackOverflow gevonden, die voor mij heeft gewerkt.
Verwijder security policies voor het 'localhost' domein in Chrome. Start Chrome en type 'chrome://net-internals/#hsts
' in de adres balk. Zoek op 'localhost' onder het kopje 'Query HSTS/PKP domain'.
Het resultaat toont dat 'localhost' voorkomt in de HSTS cache. Verwijder nu het domein uit de cache. Type hiervoor 'localhost' onder het kopje 'Delete domain security policies' en druk op 'Delete'.
Om zeker te weten dat de lijst is opgeschoond kun je weer een query uitvoeren voor domein 'localhost'. Er zouden geen resultaten meer getoond moeten worden.
Ga nu terug naar Visual Studio en staart de applicatie opnieuw. De foutmelding is (hopelijk) verdwenen.