Обязательно ли менять с http на https что бы решить проблему?
Да, тк это ошибка со стороны браузера, а не сервера.
Ну или ещё можно отрубить все защиты в браузере, что не советую.
На проде вроде как уже считается чуть ли не обязательным использовать https, а локально это решается самоподписными сертификатами (dotnet sdk сам тебе нагенерит и установит их одной командой)
dotnet dev-certs https