#c#-3.0 #x509certificate2 #pki #pkcs#7 #certificate-authority
#c #-3.0 #x509certificate2 #pki #pkcs #7 #центр сертификации
Вопрос:
Я использовал этот код для генерации запроса на недопоставку в CA
nDisposition = ICertRequest.Submit(Flag, Request, sAttributes, sServerConfig);
и когда nDisposition == 5 (CR_DISP_UNDER_SUBMISSION) Я использую этот код:
CARequestID = ICertRequest.GetRequestId();
DespositCode = ICertRequest.RetrievePending(CARequestID , sServerConfig);
но я хочу получить общедоступный ключ undersubmisionRequest. Как я могу его получить?
Комментарии:
1. Вы не можете получить его через
ICertRequest
интерфейс. Вы должны использоватьICertView
интерфейс (требуетсяcertadm.dll
), чтобы получить строку базы данных для вашего ожидающего запроса. Если у вас есть свой CSR, вы можете извлечь оттуда открытый ключ, а не беспокоитьсяICertView
.2. Спасибо, я использовал ICertView, и моя проблема решена