Comments 6
При этом с хранилищами сертификатов можно работать так же, как с обычными папками файловой системы
Почему же этот "драйв" недоступен из других инструментов? cmd, проводник, менеджеры?
Только из PS?
Потому что это не драйв, а абстракция исключительно для повершелл, в то время как в Линукс /proc и /dev - действительно тома, с которыми можно работать как с обычными папками файловой системы.
Или я неправ?
Наверное, вы правы. Мне и в голову не приходило проводить такие сравнения. Мне достаточно того, что провайдеры доступны в PowerShell.
Это абстракции.
И поэтому заголовок статьи "Файл сертификата"... не в тему
в тему было бы если бы описывались PEM/DER
А по факту описываются X509Certificate Класс (System.Security.Cryptography.X509Certificates)
и немножко ASN.1
Про «файл» — была такая мысль. Но, с другой стороны, что такое «файл»? Его, ведь, тоже можно назвать абстракцией. Юниксоиды, вон, вообще считают, что «всё есть файл».
К упомянутому вами классу еще не забудьте X509Certificate2.
Да я-то помню :) И даже, скорее, ваша ссылка правильнее.
Но с точки зрения .net, обсуждаемая тема - объект класса. Никак не файл.
Юниксоиды и Линуксоиды считают так, потому что ядро предоставляет удобный API в виде виртуальных файловых систем, и грубо говоря обратиться к процессу/устройству или специфичным данным операционной системы можно банальным чтением/записью в файл в /dev или /proc или еще что
Windows 10, PowerShell: файл сертификата открытого ключа (X.509) изнутри