none
Работа с сертификатами CryptoApi RRS feed

  • Вопрос

  • Здравствуйте!

    Разбираюсь с примером из MSDN: Example C Program: Sending and Receiving a Signed and Encrypted Message.

    Но возникла проблема при поиске сертификата.

    Я с помощью makecert создал сертификат с именем "MyCert" и импортировал его.

    Но, сертификат найти не удаётся.

    Вот часть кода, где происходит поиск сертификата:

        // Open the MY certificate store. 
        // For more information, see the CertOpenStore function 
        // PSDK reference page. 
        // Note: Case is not significant in certificate store names.
    
        if ( !( hCertStore = CertOpenStore(
            CERT_STORE_PROV_SYSTEM,
            0,
            NULL,
            CERT_SYSTEM_STORE_CURRENT_USER,
            L"My")))
        {
            MyHandleError(TEXT("The MY store could not be opened."));
        }
    
        // Get the certificate for the signer.
    
        if(!(pSignerCertContext = CertFindCertificateInStore(
            hCertStore,
            MY_ENCODING_TYPE,
            0,
            CERT_FIND_SUBJECT_STR,
            L"MyCert",
            NULL)))
        {
            MyHandleError(TEXT("Cert not found.\n"));
        }

    В чём ошибка?
    23 сентября 2012 г. 13:08

Ответы

  • Вопрос решился созданием сертификата с привязкой к личному ключу и размещением сертификата в личном хранилище.
    • Помечено в качестве ответа DimaFomchin 5 ноября 2012 г. 21:24
    3 ноября 2012 г. 9:29

Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]

    8 октября 2012 г. 6:26
  • Вопрос решился созданием сертификата с привязкой к личному ключу и размещением сертификата в личном хранилище.
    • Помечено в качестве ответа DimaFomchin 5 ноября 2012 г. 21:24
    3 ноября 2012 г. 9:29