https error when using webapi with sdk dotnet 8.0.203 on a mac Sonoma 14.4 (x64)
- Dominant language
- C#
- Stars
- 38.4k
- Forks
- 10.9k
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 290
Description
### Describe the bug
#### https error when using webapi with sdk dotnet 8.0.203 on a mac Sonoma 14.4 (x64)
I'm on a mac, Sonoma 14.4
I use the dotnet 8.0.203 SDK (x64)
When I create a webapi with `dotnet new webapi -n MyApp`, I get the weatherforecast for free.
When I run the server, and run `curl https://localhost:7067/weatherforecast` for the first time, I get the correct repsonse, no problems there.
However, when I run the same curl command a second time, it also returns the correct response, but the server outputs this:
```
fail: Microsoft.AspNetCore.Server.Kestrel[0]
Unhandled exception while processing 0HN2BATH5FO82.
System.IO.IOException: The encryption operation failed, see inner exception.
---> System.ComponentModel.Win32Exception (14): Bad address
...
...
```
I already refreshed my local certificates with dotnet dev-certs -t, so that is no solution.
When I create the exact same app with dotnet 7.0.202, there is no problem.
### To Reproduce
- Be on a mac with Sonoma 14.4 (x64) en have dotnet 8.0.203 SDK (x64) installed
- Create a vanilla new webapi app: `dotnet new webapi -n YourApp`
- Make sure you have the dev certs installed and trusted
- Run the server with the https profile `dotnet run --launch-profile https`
- Make a curl call to the the weahterforecast endpoint `curl https://localhost:/weahterforecast
- You will get a successful response
- Execute the same curl command a second time
- Again, the you will get a successful response, but this time the webserver will throw aforementioned error: `System.IO.IOException: The encryption operation failed, see inner exception.`
### Further technical details
dotnet --info
.NET SDK:
Version: 8.0.203
Commit: 5e1ceea679
Workload version: 8.0.200-manifests.4e94be9c
Runtime Environment:
OS Name: Mac OS X
OS Version: 14.4
OS Platform: Darwin
RID: osx-x64
Base Path: /usr/local/share/dotnet/sdk/8.0.203/
.NET workloads installed:
There are no installed workloads to display.
Host:
Version: 8.0.3
Architecture: x64
Commit: 9f4b1f5d66
.NET SDKs installed:
6.0.407 [/usr/local/share/dotnet/sdk]
7.0.202 [/usr/local/share/dotnet/sdk]
8.0.201 [/usr/local/share/dotnet/sdk]
8.0.203 [/usr/local/share/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.15 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.15 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.4 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
None
Environment variables:
Not set
global.json file:
Not found
IDE not relevant, since this is run from the command line
Contributor guide
Assessment
This issue has not been assessed yet.