Не удается импортировать сертификат в хранилище Mono

#c# #import #mono #certificate #client-certificates

#c# #импорт #mono #сертификат #клиент-сертификаты

Вопрос:

Я пытаюсь импортировать сертификат в хранилище mono, используя приведенный ниже код. но он не импортируется в хранилище, а также не выдает никаких ошибок.

           Mono.Security.X509.X509Store store1 = Mono.Security.X509.X509StoreManager.LocalMachine.TrustedRoot;
          Mono.Security.X509.X509Crl certCrl = new Mono.Security.X509.X509Crl(bytes);
          store1.Import(certCrl);
  

Я просматриваю сертификаты в ~/.config/.mono/ certs.

Любая помощь в этом отношении будет высоко оценена.

Спасибо Vibhu

Ответ №1:

Исходный код доступен, поэтому вы можете проверить, куда отправляется сертификат,

https://github.com/mosa/Mono-Class-Libraries/blob/master/mcs/class/corlib/Mono .Security.X509/X509Store.cs

https://github.com/mosa/Mono-Class-Libraries/blob/master/mcs/class/corlib/Mono .Security.X509/X509StoreManager.cs

Я не думаю, что Mono.Security.X509.X509StoreManager.LocalMachine.TrustedRoot соответствует ~/.config/.mono/certs , поскольку X509StoreManager показывает другой путь /usr/share/.mono/certs .