ссылка, созданная Url.action (), получает ошибку соединения - PullRequest
0 голосов
/ 14 марта 2019

Я создаю функцию подтверждения электронной почты, когда создаю ссылку в сообщении электронной почты, это выглядит так:

Url.Action(
                "ConfirmEmail", "Customer",
                 routeValues: new { userId = user.Id, code },
                 protocol: Request.Url.Scheme );

при наведении курсора на Requst.Url.Scheme показывает HTTP

URL выглядит примерно так:

https://localhost:4499/Customer/ConfirmEmail?userId=2526b41f-c590-496a-8552-053d56e2f1bd&code=System.Threading.Tasks.Task%601%5BSystem.String%5D

Я настроил свой проект так, чтобы порты SSL выглядели так:

SSL: https://localhost:44303/

NonSSL: http://localhost:4499/

проблема: "сайт не может быть достигнут"

если используется порт 4499 --- fiddler: fiddler.network.https> HTTPS-рукопожатие на локальный хост (для # 775) не удалось. System.IO.IOException Сбой квитирования из-за непредвиденного формата пакета.

если я перехожу на порт 44303 --- fiddler.network.https> HTTPS-соединение с localhost (для # 1172) завершилось неудачно. System.IO.IOException Невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом. <Существующее соединение было принудительно закрыто удаленным хостом </p>

----------------------------------------------- ------------------------

РЕДАКТИРОВАТЬ: ОБНОВЛЕНИЕ: Я настроил IIS для привязки https с правильным портом, и теперь браузер пытается перейти по URL-адресу, но я получаю следующее:

Ваше соединение не является частным Злоумышленники могут пытаться украсть вашу информацию с локального хоста (например, пароли, сообщения или кредитные карты). Учить больше NET :: ERR_CERT_AUTHORITY_INVALID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...