Как в Linux добавить корневой сертификат для браузеров через Net.Core?

165
08 марта 2019, 12:00

Генерировал свой CA сертификат. Если импортировать из браузера то все работает. Но нужно добавить в доверенные кодом. Я использовал такой код:

void AddSerts(NetX509Cert.X509Certificate2 Cert) {
   var StoreLocation = NetX509Cert.StoreLocation.LocalMachine;
   var StoreName = NetX509Cert.StoreName.Root;
   NetX509Cert.X509Store store = new NetX509Cert.X509Store(StoreName, StoreLocation);
   store.Open(NetX509Cert.OpenFlags.ReadWrite);
   store.Add(Cert);
   store.Close();
}

Под windows работает, под Linux не работает. Код работает с повышением прав - т.е. под суперпользователем. Исключения при работе кода не возникают. Как и не появляется сертификат в списке доверенных.

Не подскажите куда копать?

READ ALSO
Automapper. Маппинг внутри CreateMap

Automapper. Маппинг внутри CreateMap

У меня есть примерно такой код:

160
Unit тесты в файлах

Unit тесты в файлах

Есть программа, которая заменяет подстроку в файлеРаботает правильно, но такой юнит тест:

134
Удаление элементов по кругу

Удаление элементов по кругу

Есть задача: по кругу стоят от 1 до N человекИдя по кругу надо вычеркивать каждого второго, пока не останется один и, соответственно, вывести...

164
Zxing Xamarin Как включить фонарик?

Zxing Xamarin Как включить фонарик?

Делаю приложение сканирования штрихкодовИспользую Xamarin Forms Проблема с включением фонарика при сканировании

150