CryptoAPI: Как импортировать сертификат ?!
От: DmSK  
Дата: 26.08.05 07:02
Оценка:
есть сертификат x509:
-----BEGIN CERTIFICATE-----
MIIDITCC......
...
-----END CERTIFICATE-----


вопрос: подскажите, как его нужно преобразовать — чтоб функция CertCreateCertificateContext подхватила его и вернула контекст ?!


спасибо
... << RSDN@Home 1.1.3 stable >>
Re: CryptoAPI: Как импортировать сертификат ?!
От: DmSK  
Дата: 26.08.05 11:53
Оценка:
еще такой вопрос: как преобразовать сертификат PEM формата в DER формат ?!
собственно — это уточнение первого вопроса.

спб
... << RSDN@Home 1.1.3 stable >>
Re: CryptoAPI: Как импортировать сертификат ?!
От: SergioR Российская Империя  
Дата: 27.08.05 03:43
Оценка: +1
Здравствуйте, DmSK, Вы писали:


DSK>есть сертификат x509:

DSK>
DSK>-----BEGIN CERTIFICATE-----
DSK>MIIDITCC......
DSK>...
DSK>-----END CERTIFICATE-----
DSK>


DSK>вопрос: подскажите, как его нужно преобразовать — чтоб функция CertCreateCertificateContext подхватила его и вернула контекст ?!


Функции CertCreateCertificateContext в dwCertEncodingType нужно подать X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, а сам сертификат (без хидеров: т.е. MIIDITCC...... ), находящийся в Base64, c помощью ATL::Base64Decode преобразовать в DER-формат, и уже это можно подавать на вход CertCreateCertificateContext.
Вот и все.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.