В файле appSettings приложения ASP.NET Core 2.1 I есть следующее:
"Kestrel": {
"Certificates": {
"Default": {
"Path": "localhost.pfx",
"Password": "1234"
}
}
}
Я создал сертификат с помощью команды dotnet:
dotnet dev-certs https -ep "localhost.pfx" -p 1234
И я скопировал файл localhost.pfx в корень проекта вместе с файлом appSettings.
Когда я запускаю проект на http://localhost:5000, он перенаправляется на https://localhost:5001.
Однако я получаю сообщение об ошибке браузера, в котором говорится, что соединение небезопасно, и с просьбой добавить исключение.
Что я делаю неправильно?
--trust
в командеdev-certs
?dotnet dev-certs https -ep "localhost.pfx" -p 1234 --trust
. - person Shaun Luttin   schedule 13.09.2018--trust
), но вы также можете просто сделать это вручную. Однако это влияет только на браузеры, которые полагаются на хранилище доверенных сертификатов Windows, которым, насколько мне известно, являются только IE, Edge и Chrome. В частности, Firefox этого не делает, поэтому вам все равно придется вручную добавить исключение в Firefox. - person Chris Pratt   schedule 13.09.2018