У меня следующая ситуация:Проверка сертификата ЦС с помощью открытого ключа в C#
я получаю сертификат от ЦС, и я также есть открытый ключ ЦС, который я хочу использовать для проверки подлинности сертификатов.
Сейчас мы используем стороннюю библиотеку SecureBlackBox, но мы хотим избавиться от коммерческих зависимостей в нашем проекте. С SBB работает следующим образом:
cert.ValidateWithCA(CACertificate);
Есть ли способ сделать это с помощью предусмотренных классов X509Certificate2 .NET? я нашел способ проверить(), который не принимает никаких аргументов, но я не совсем уверен, что он делает ...
Спасибо
Если вы не знаете, что он делает, прочитайте [документацию] (http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.aspx). – Stijn
«Выполняет проверку цепочки X.509 с использованием базовой политики проверки». и "Выдает System.Security.Cryptography.CryptographicException" –
@Stijn, что документация является шуткой, чтобы узнать об этом. Он ничего не объясняет. – WDUK