| ||||
| ||||
Несовсем понятно, при помощи ICertRequest::Submit() можно получать сертификат через веб, или только с домена w2k ? И вообще, как по веб получать сертификат ? | ||||
Ответы: | ||||
| ||||
Так, как оказалось все намного проще при помощи CertGetCertificateChain() делается. Судя по сетевой активности гдето в и-нете он тоже роется, однако почему то цепочка получается только из одного сертификата, того, к которому ищу цепочку... Если мне всеравно, для каких целей выданы сертификаты, которые я ищу - могу ли я делать так?: EnhkeyUsage.cUsageIdentifier = 0; EnhkeyUsage.rgpszUsageIdentifier=NULL; CertUsage.dwType = USAGE_MATCH_TYPE_AND; CertUsage.Usage = EnhkeyUsage; ChainPara.cbSize = sizeof(CERT_CHAIN_PARA); ChainPara.RequestedUsage=CertUsage; if (!(CertGetCertificateChain(NULL, pUserCert, NULL, NULL, &ChainPara, CERT_CHAIN_REVOCATION_CHECK_CHAIN, 0, &pChainContext))) | ||||