
ASP.NET Core en Let's Encrypt
Bij het gebruik van ASP.NET Core in combinatie met Let's Encrypt kun je tegen het probleem aanlopen dat de file waarmee de certificaat aanvraag wordt gedaan niet te benaderen is, daardoor kan de Let's Encrypt installatie of renew niet werken.
De oplossing:
1) Open de file: httpdocs\.well-known\acme-challenge\web.config
2) Geef deze file de volgende inhoud:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension="." />
<mimeMap fileExtension="." mimeType="text/plain" />
</staticContent>
<handlers>
<clear />
<add name="StaticFile" path="*" verb="GET" modules="StaticFileModule" resourceType="Either" />
</handlers>
</system.webServer>
</configuration>
3) Ga nu naar Plesk > Let's Encrypt en vraag succesvol het certificaat aan
4) Klaar!
Umbraco:
Bij Umbraco werkt dit niet, daarvoor hebben we de volgende oplossing:
Vervang de volgende regel:
<add key="umbracoReservedPaths" value="~/umbraco,~/install/" />
Met deze regel:
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/.well-known/" />
Meer onderwerpen binnen "ASP.NET Core"
- ASP.NET Core Web Deploy Publishing (Visual Studio)
- ASP.NET Core en Let's Encrypt
- ASP.NET Core HTTP Error 500.0 - ANCM In-Process Handler Load Failure
- ASP.NET Core HTTP Error 502.5 - Process Failure
- ASP.NET Core: Download bestand geeft 404
- ASP.NET Core en Plesk Web statistics
- ASP.NET Core en User Secrets in Production