Я использую .NET Core 2.1 для веб-приложения. Я пытаюсь использовать SSL с самозаверяющим сертификатом (который нормально работает в Windows). Но попытка получить доступ к этим веб-сайтам на моем тестовом устройстве или эмуляторе не работает, потому что основной сертификат .net не работает, потому что сертификата нет на этих устройствах. В этом есть смысл.
Мне приходится использовать SSL, потому что я пытаюсь использовать OpenIddict и Identity Model для проверки подлинности приложения, и (по крайней мере) клиент UWP не будет работать с подключением, отличным от ssl (что для разработки я считаю глупым, но кроме точки)
Как я могу сгенерировать сертификат для использования Kestrel / .NET Core, а затем доверять этому сертификату на устройстве Android или iOS? Это не так просто, как просто установить сертификат на предполагаемое устройство, сайт по-прежнему не является надежным.
Его там нет. Я думаю, причина в том, что у него нет правильной настройки CA или чего-то в этом роде.
только для iOS - при установке сертификата на устройство - доступен ли он в
Settings -> General -> About -> Certificate Trust Settings? И если да, то установить наenabled?