Доверяйте дополнительным центрам сертификации и используйте хранилище сертификатов Android в решении net6 MAUI.C#

Место общения программистов C#
Ответить
Anonymous
 Доверяйте дополнительным центрам сертификации и используйте хранилище сертификатов Android в решении net6 MAUI.

Сообщение Anonymous »

Код: Выделить всё

System.Net.WebException:
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.'
Это ошибка, которая возникает в моем решении VS2022 при работе с самозаверяющим сертификатом и Android.
Случай следующий:

Это приложение для Android, которое работает в локальной сети с локальной серверной службой https. Сертификат для этой службы выдан администратором домена. Однако домен не является официальным центром сертификации (центром сертификации). Затем вам придется вручную установить центр сертификации через настройки.
Часть решения

Что я сделал, чтобы решить эту проблему, — это добавить сертификаты CA на устройство Android (через «Настройки» > «Безопасность» -> «Шифрование и учетные данные» -> «Установить сертификат»).
Веб-браузер в приложении Android теперь может успешно получить доступ к сайту https без предупреждений.
Мне все еще нужна помощь с

Однако хранилище CA недоступно через приложение, если оно не настроено через network-security-config: https://developer.android.com/training/ ... itionalCas
Это то, что можно было сделать во времена Xamarin, например: Но в MAUI Я немного заблудился, не вижу нужных ресурсов, MIP-карты и т. д.
Я хотел бы решить эту проблему с помощью такой однострочницы:
[assembly: Application(UsesCleartextTraffic = true)]
... которую также можно настроить через network-security-config.
Есть однострочник или может кто-нибудь мне помочь настроить мою конфигурацию сетевой безопасности, чтобы сделать хранилище CA доступным в решении MAUI?

Подробнее здесь: https://stackoverflow.com/questions/722 ... a-net6-mau
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»