19.12.2007 18:01:58Не понятки с CryptAcquireCertificatePrivateKey Ответов: 0
Dim
Ранее писал, что при проверки цепочки в журнал приложений писал ошибку "КриптоПро TLS. Ошибка 0x8009001a при обращении к CSP: Неправильный зарегистрированный набор ключей". Не много переделал код и выяснилось что эта ошибка происходит при вызове CryptAcquireCertificatePrivateKey, причем не всегда и только при запуски приложении. Приложения представляет из себя много поточную (7 потоков) службу. В 5 потоках происходит поиск сертификата и получение секретного ключа, все это происходит последовательно, тоесть сначало 1 поток потом второй и т.д. Последовательность вызова функций такова:
CertFindCertificateInStore()
CryptAcquireCertificatePrivateKey()
Функция CryptAcquireCertificatePrivateKey возвращает ложь, а в журнале приложений пишет выше указанное сообщение.
Может кто, что подскажет?