Генерировал свой 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 не работает. Код работает с повышением прав - т.е. под суперпользователем. Исключения при работе кода не возникают. Как и не появляется сертификат в списке доверенных.
Не подскажите куда копать?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости