Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

3 Страницы123>
Опции
К последнему сообщению К первому непрочитанному
Offline Andrei2012  
#1 Оставлено : 20 февраля 2012 г. 18:56:39(UTC)
Andrei2012

Статус: Новичок

Группы: Участники
Зарегистрирован: 20.02.2012(UTC)
Сообщений: 6

Здравствуйте,

Используется провайдер от ViPNet. Формирование подписи CAdES-BES при помощи CAdESCOM проходит отлично, а вот при проверке возникает исключение Invalid algorithm specified. (Exception from HRESULT: 0x80090008).

Возможно использовать CAdESCOM совместно с ViPNet или он только с КриптоПро работает?

Offline Новожилова Елена  
#2 Оставлено : 20 февраля 2012 г. 20:23:25(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
CADESCOM не завязан на какой-либо определенный криптопровайдер. Попробуйте собрать лог:
Лог можно получить при помощи программы dbgView, предварительно добавив в реестр следующие значения:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp\Tracing]
"Enabled"=dword:00000001
"LogFilePrefix"=""
"ToFileOrDebugger"=dword:00000001
"ShowBytes"=dword:00000001
"ShowApiTrace"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Trace]
"cades.dll"=""
"ProcessFlags"=dword:00000002
"reprov.dll"=""
"reprovb.dll"=""
"ocspcli.dll"=""
"tspcli.dll"=""
"pkivalidator.dll"=""

На платформе x64 эти значения нужно добавлять в обе (32-битную и 64-битную) ветки реестра.
Offline Andrei2012  
#3 Оставлено : 21 февраля 2012 г. 16:10:23(UTC)
Andrei2012

Статус: Новичок

Группы: Участники
Зарегистрирован: 20.02.2012(UTC)
Сообщений: 6

Лог:

Код:

00000001	0.00000000	[3572] .\Externs.cpp(33) : /Init/	
00000002	0.00013501	[3572] .\CPSettings.cpp(193) : /Init/	
00000003	2.88782740	[3572] .\Externs.cpp(33) : /Init/	
00000004	2.88798261	[3572] .\CPSettings.cpp(193) : /Init/	
00000005	2.88835883	[3572] cades.dll: {3592} /CCadesApp::InitInstance/ CadesApp.cpp(16) : hInstance=05FC0000	
00000006	2.88861322	[3572] cades.dll: {3592} /CadesSignMessage/ cades.cpp(2071) : (pSignPara=0x0033EA5C, fDetachedSignature=-1, cToBeSigned=1, rgpbToBeSigned=0x0033EA54, rgcbToBeSigned=0x0033EA58, ppSignedBlob=0x0033EA48)	
00000007	2.95085287	[3572] cades.dll: {3592} /CadesSignMessageImpl/ cades.cpp(1953) : Signer updating start	
00000008	2.95088410	[3572] cades.dll: {3592} /CadesSignMessageImpl/ cades.cpp(1956) :  Hash algorithm deduced	
00000009	2.95096278	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::AttributeExists/ cades.cpp(181) : (pAttr=0)	
00000010	2.95099306	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::UpdateSignedAttributes/ cades.cpp(377) :  Signer does not have any of signing-certificate attributes	
00000011	2.95106983	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::UpdateSignedAttributes/ cades.cpp(383) :  Attributes copied	
00000012	2.95742607	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::UpdateSignedAttributes/ cades.cpp(386) :  signing-certificate(-v2) attribute assembled	
00000013	2.95752287	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::UpdateSignedAttributes/ cades.cpp(389) :  Signer is updated successfully	
00000014	2.95760202	[3572] cades.dll: {3592} /CadesMsgOpenToEncode/ cades.cpp(491) : (dwMsgEncodingType=0x00010001, dwFlags=0x00000004, pvMsgEncodeInfo=0x0033E4BC, pszInnerContentObjID=0, pStreamInfo=0x00000000)	
00000015	2.95767021	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(439) : Start	
00000016	2.95773339	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(443) : Input parameters checked	
00000017	2.95780444	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(452) : Copy of input structures is ready	
00000018	2.95786977	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(458) : Signers updating start	
00000019	2.95793152	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(463) : Signer #0	
00000020	3.06503534	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::CheckAlgorithms/ cades.cpp(407) :  Public key info is exported successfully	
00000021	3.06507277	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::CheckAlgorithms/ cades.cpp(414) :  Signature algoritm OID info is found: 1.2.643.2.2.3	
00000022	3.11407661	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(470) :  Certificates equality checked	
00000023	3.11408782	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::DeduceHashAlgorithm/ cades.cpp(157) : (szHashAlgorithm=1.2.643.2.2.9)	
00000024	3.11412954	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(472) :  Hash algorithm deduced	
00000025	3.11415911	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImplNamespace::AttributeExists/ cades.cpp(176) : (pAttr->pszObjId=1.2.840.113549.1.9.16.2.47)	
00000026	3.11419058	[3572] cades.dll: {3592} /CadesMsgOpenToEncodeImpl/ cades.cpp(479) : Calling CryptMsgOpenToEncode()	
00000027	3.11427641	[3572] cades.dll: {3592} /CadesMsgOpenToEncode/ cades.cpp(522) : (hMsg=0x007F8E10, GetLastError=0x00000000)	
00000028	3.11705256	[3572] cades.dll: {3592} /CadesMsgEnhanceSignature/ cades.cpp(1148) : (hCryptMsg=0x007F8E10, dwSignatureIndex=0, pCadesSignPara=0x0033E4D4)	
00000029	3.11708188	[3572] cades.dll: {3592} /CadesMsgEnhanceSignatureImpl/ cades.cpp(1003) : Input parameters checked	
00000030	3.11742234	[3572] cades.dll: {3592} /CadesMsgEnhanceSignatureImpl/ cades.cpp(1007) : Signer certificate ID found	
00000031	3.11745000	[3572] cades.dll: {3592} /CadesMsgEnhanceSignatureImpl/ cades.cpp(1022) : pSignerCert=0x007AB138	
00000032	3.11773157	[3572] cades.dll: {3592} /CadesMsgEnhanceSignatureImpl/ cades.cpp(1031) : Only CAdES-BES is required.	
00000033	3.11776137	[3572] cades.dll: {3592} /CadesMsgEnhanceSignature/ cades.cpp(1177) : (res=1, GetLastError=0x00000000	
00000034	3.11782861	[3572] cades.dll: {3592} /CadesSignMessage/ cades.cpp(2103) : (res=1, GetLastError=0x00000000	
00000035	3.11785221	[3572] cades.dll: {3592} /CadesFreeBlob/ cades.cpp(2537) : (pBlob=0x061C93D8)	
00000036	3.11787701	[3572] cades.dll: {3592} /CadesFreeBlob/ cades.cpp(2565) : (res=1, GetLastError=0x00000000	
00000037	3.11845374	[3572] cades.dll: {3592} /CadesVerifyDetachedMessage/ cades.cpp(2444) : (pVerifyPara=0x0033ED34, dwSignerIndex=0, pbDetachedSignBlob=0x043C4C98, cbDetachedSignBlob=1557, cToBeSigned=1, rgpbToBeSigned=0x0033ED4C, rgcbToBeSigned=0x0033ED54, ppVerificationInfo=0x0033ED78)	
00000038	3.11851835	[3572] cades.dll: {3592} /CadesMsgVerifySignature/ cades.cpp(1759) : (hCryptMsg=0x007F8E10, dwSignatureIndex=0, pVerificationPara=0x0033EA04), ppVerificationInfo=0x0033ED78)	
00000039	3.11854386	[3572] cades.dll: {3592} /CadesMsgVerifySignatureImpl/ cades.cpp(1529) : Input parameters checked	
00000040	3.12329102	[3572] cades.dll: {3592} /CadesMsgVerifySignatureImplNamespace::VerifyMessageSignature/ cades.cpp(1432) : Signature verification started	
00000041	3.13733840	[3572] cades.dll: {3592} /CadesMsgVerifySignatureImplNamespace::VerifyMessageSignature/ cades.cpp(1442) : Signature verified	
00000042	3.13826728	[3572] .\Externs.cpp(33) : /Init/	
00000043	3.13836503	[3572] .\CPSettings.cpp(193) : /Init/	
00000044	3.13882709	[3572] cades.dll: {3592} /CChainValidationProcess::validateChain/ ChainValidation.h(1063) : #start#	
00000045	3.13885212	[3572] cades.dll: {3592} /CChainValidationProcess::buildChain/ ChainValidation.h(1093) : #start#	
00000046	3.17122412	[3572] cades.dll: {3592} /CChainWalker::walk/ ChainValidation.h(921) : #start#	
00000047	3.17123461	[3572] cades.dll: {3592} /CChainObserverQueue::verifyTime/ ChainValidation.h(288) : #start#	
00000048	3.17127681	[3572] cades.dll: {3592} /CChainPolicyVerification::verifyTime/ ChainValidation.h(633) : #start#	
00000049	3.17128468	[3572] cades.dll: {3592} /CChainPolicyVerification::verifyTime/ ChainValidation.h(635) : #success#	
00000050	3.17132473	[3572] cades.dll: {3592} /CChainObserverQueue::evidenceVerifyTime/ ChainValidation.h(294) : #start#	
00000051	3.17135692	[3572] cades.dll: {3592} /CChainObserverQueue::chainContext/ ChainValidation.h(300) : #start#	
00000052	3.17136621	[3572] cades.dll: {3592} /CSingleChain::chainContext/ ChainValidation.h(474) : #start#	
00000053	3.17141104	[3572] cades.dll: {3592} /CSingleChain::chainContext/ ChainValidation.h(478) : #success#	
00000054	3.17144084	[3572] cades.dll: {3592} /CChainStatus::chainContext/ ChainValidation.h(498) : #start#	
00000055	3.17145133	[3572] cades.dll: {3592} /CChainStatus::chainContext/ ChainValidation.h(515) : #success#	
00000056	3.17149019	[3572] cades.dll: {3592} /CChainPolicyVerification::chainContext/ ChainValidation.h(639) : #start#	
00000057	3.17256474	[3572] .\Externs.cpp(33) : /Init/	
00000058	3.17266345	[3572] .\CPSettings.cpp(193) : /Init/	
00000059	3.17277169	[3572] pkivalidator.dll: {3592} /InstallSSLVerifyCertificateChainPolicy/ pkivalidator.cpp(112) : CERT_CHAIN_POLICY_SSL oid successfully attached to CertDllVerifySSLCertificateChainPolicy. pkivalidator.dll will never be unloaded.	
00000060	3.17280006	[3572] pkivalidator.dll: {3592} /CertDllVerifySignatureCertificateChainPolicy/ CertDllVerifyCertificateChainPolicy.cpp(47) : Start	
00000061	3.17282486	[3572] pkivalidator.dll: {3592} /CheckInitAndGetExtraStatus/ CertDllVerifyCertificateChainPolicyImpl.cpp(1230) : pExtraStatus = 0x00000000	
00000062	3.17284775	[3572] pkivalidator.dll: {3592} /CheckAndGetExtraPara/ CertDllVerifyCertificateChainPolicyImpl.cpp(1194) : pExtraPara = 0x061cbb4c	
00000063	3.17287016	[3572] pkivalidator.dll: {3592} /CertDllVerifyPrivateKeyUsagePeriodCertificateChainPolicy/ CertDllVerifyCertificateChainPolicy.cpp(45) : Start	
00000064	3.17289257	[3572] pkivalidator.dll: {3592} /CheckInitAndGetExtraStatus/ CertDllVerifyCertificateChainPolicyImpl.cpp(1230) : pExtraStatus = 0x00000000	
00000065	3.17291474	[3572] pkivalidator.dll: {3592} /CheckAndGetExtraPara/ CertDllVerifyCertificateChainPolicyImpl.cpp(1194) : pExtraPara = 0x0033d594	
00000066	3.17293739	[3572] pkivalidator.dll: {3592} /CertDllVerifyBasicConstraintsCertificateChainPolicy/ CertDllVerifyCertificateChainPolicy.cpp(54) : Start	
00000067	3.17296410	[3572] pkivalidator.dll: {3592} /ReportError/ CertDllVerifyCertificateChainPolicyImpl.cpp(1327) : No error encountered. Other checks can be performed - returning false.	
00000068	3.17298746	[3572] pkivalidator.dll: {3592} /CertDllVerifyCertificateChainPolicyProxy/ CertDllVerifyCertificateChainPolicy.cpp(28) : Finish. Returning TRUE.	
00000069	3.17301035	[3572] pkivalidator.dll: {3592} /ReportError/ CertDllVerifyCertificateChainPolicyImpl.cpp(1327) : No error encountered. Other checks can be performed - returning false.	
00000070	3.17305756	[3572] pkivalidator.dll: {3592} /PkiValidatorGetParameterDword/ PkiValidatorGetParameter.h(33) : PkiValidatorGetParameterDword: RegOpenKeyEx error: 0x2	
00000071	3.17308044	[3572] pkivalidator.dll: {3592} /CertDllVerifyCertificateChainPolicyProxy/ CertDllVerifyCertificateChainPolicy.cpp(28) : Finish. Returning TRUE.	
00000072	3.17310333	[3572] pkivalidator.dll: {3592} /ReportError/ CertDllVerifyCertificateChainPolicyImpl.cpp(1327) : No error encountered. Other checks can be performed - returning false.	
00000073	3.17313385	[3572] pkivalidator.dll: {3592} /CertDllVerifyCertificateChainPolicyProxy/ CertDllVerifyCertificateChainPolicy.cpp(28) : Finish. Returning TRUE.	
00000074	3.17315960	[3572] cades.dll: {3592} /CChainPolicyVerification::chainContext/ ChainValidation.h(666) : #success#	
00000075	3.17318153	[3572] cades.dll: {3592} /CChainObserverQueue::chain/ ChainValidation.h(306) : #start#	
00000076	3.17320371	[3572] cades.dll: {3592} /CChainObserverQueue::firstElement/ ChainValidation.h(313) : #start#	
00000077	3.17322898	[3572] cades.dll: {3592} /CEvidenceMatch::firstElement/ ValidationEvidence.h(1911) : #start#	
00000078	3.17325068	[3572] cades.dll: {3592} /CEvidenceMatch::checkCertificate/ ValidationEvidence.h(1946) : #start#	
00000079	3.17327237	[3572] cades.dll: {3592} /CEvidenceMatch::checkCertificate/ ValidationEvidence.h(1948) : #success#	
00000080	3.17329431	[3572] cades.dll: {3592} /CChainObserverQueue::lastElement/ ChainValidation.h(327) : #start#	
00000081	3.17331600	[3572] cades.dll: {3592} /CEvidenceMatch::lastElement/ ValidationEvidence.h(1923) : #start#	
00000082	3.17333722	[3572] cades.dll: {3592} /CEvidenceMatch::checkCertificate/ ValidationEvidence.h(1946) : #start#	
00000083	3.17335868	[3572] cades.dll: {3592} /CEvidenceMatch::checkCertificate/ ValidationEvidence.h(1948) : #success#	
00000084	3.17338014	[3572] cades.dll: {3592} /CChainWalker::walk/ ChainValidation.h(984) : #success#	
00000085	3.17606592	[3572] cades.dll: {3592} /CChainValidationProcess::checkRevocation/ ChainValidation.h(1115) : #start#	
00000086	3.17609501	[3572] cades.dll: {3592} /CChainWalker::walk/ ChainValidation.h(921) : #start#	
00000087	3.17611885	[3572] cades.dll: {3592} /CChainObserverQueue::verifyTime/ ChainValidation.h(288) : #start#	
00000088	3.17614198	[3572] cades.dll: {3592} /CChainObserverQueue::verifyTime/ ChainValidation.h(288) : #start#	
00000089	3.17616463	[3572] cades.dll: {3592} /CCertificateRevocationCheck::verifyTime/ RevocationCheck.h(726) : #start#	
00000090	3.17618656	[3572] cades.dll: {3592} /CCertificateRevocationCheck::verifyTime/ RevocationCheck.h(728) : #success#	
00000091	3.17620850	[3572] cades.dll: {3592} /CCertificateRevocationCheck::verifyTime/ RevocationCheck.h(726) : #start#	
00000092	3.17623019	[3572] cades.dll: {3592} /CCertificateRevocationCheck::verifyTime/ RevocationCheck.h(728) : #success#	
00000093	3.17625237	[3572] cades.dll: {3592} /CChainObserverQueue::evidenceVerifyTime/ ChainValidation.h(294) : #start#	
00000094	3.17627430	[3572] cades.dll: {3592} /CChainObserverQueue::evidenceVerifyTime/ ChainValidation.h(294) : #start#	
00000095	3.17629671	[3572] cades.dll: {3592} /CCertificateRevocationCheck::evidenceVerifyTime/ RevocationCheck.h(732) : #start#	
00000096	3.17631817	[3572] cades.dll: {3592} /CCertificateRevocationCheck::evidenceVerifyTime/ RevocationCheck.h(734) : #success#	
00000097	3.17633963	[3572] cades.dll: {3592} /CCertificateRevocationCheck::evidenceVerifyTime/ RevocationCheck.h(732) : #start#	
00000098	3.17636156	[3572] cades.dll: {3592} /CCertificateRevocationCheck::evidenceVerifyTime/ RevocationCheck.h(734) : #success#	
00000099	3.17638302	[3572] cades.dll: {3592} /CChainObserverQueue::chainContext/ ChainValidation.h(300) : #start#	
00000100	3.17640471	[3572] cades.dll: {3592} /CChainObserverQueue::chainContext/ ChainValidation.h(300) : #start#	
00000101	3.17642617	[3572] cades.dll: {3592} /CChainObserverQueue::chain/ ChainValidation.h(306) : #start#	
00000102	3.17644763	[3572] cades.dll: {3592} /CChainObserverQueue::chain/ ChainValidation.h(306) : #start#	
00000103	3.17646909	[3572] cades.dll: {3592} /CChainObserverQueue::firstElement/ ChainValidation.h(313) : #start#	
00000104	3.17649126	[3572] cades.dll: {3592} /CChainObserverQueue::firstElement/ ChainValidation.h(313) : #start#	
00000105	3.17651272	[3572] cades.dll: {3592} /CEndCertificateRevocationCheck::firstElement/ RevocationCheck.h(767) : #start#	
00000106	3.17653441	[3572] cades.dll: {3592} /CRevocationCheckerQueue::checkRevocation/ RevocationCheck.h(48) : #start#	
00000107	3.17655611	[3572] cades.dll: {3592} /COcspCheck::checkRevocation/ RevocationCheck.h(331) : #start#	
00000108	3.17706537	[3572] .\Externs.cpp(33) : /Init/	
00000109	3.17715049	[3572] .\CPSettings.cpp(193) : /Init/	
00000110	3.17796826	[3572] cades.dll: {3592} /COcspCheck::retrieveOcspResponse/ RevocationCheck.h(633) : #start#	
00000111	3.17802072	[3572] ocspcli.dll: {3592} /CryptoPro::PKI::OCSP::Client::CRequest::Impl::LoadGroupPolicy/ OCSPRequest_Impl.cpp(150) : Loading GP...	
00000112	3.18269610	[3572] cades.dll: {3592} /CadesMsgVerifySignature/ cades.cpp(1771) : CAtlException, m_hr=0x80090008	
00000113	3.18274879	[3572] cades.dll: {3592} /CadesMsgVerifySignature/ cades.cpp(1790) : (res=0, GetLastError=0x80090008	
00000114	3.18275762	[3572] cades.dll: {3592} /CadesVerifyMessageImplNamespace::VerifyOpenedMessageSignature/ cades.cpp(2250) : Expression FAILED: ::CadesMsgVerifySignature(msg.GetHandle(), dwSignerIndex, pCadesVerifyPara, ppVerificationInfo)	
00000115	3.18281412	[3572] cades.dll: {3592} /CadesVerifyMessageImplNamespace::VerifyOpenedMessageSignature/ cades.cpp(2250) : Last win32 error thrown as exception	
00000116	3.18285871	[3572] cades.dll: {3592} /CadesVerifyDetachedMessage/ cades.cpp(2465) : COleException, m_sc=0x80090008	
00000117	3.18289924	[3572] cades.dll: {3592} /CadesVerifyDetachedMessage/ cades.cpp(2477) : (res=0, GetLastError=0x80090008	
00000118	3.18293262	[3572] cades.dll: {3592} /CadesFreeVerificationInfo/ cades.cpp(2493) : (pVerificationInfo=0x0621D890)	
00000119	3.18294835	[3572] cades.dll: {3592} /CadesFreeVerificationInfo/ cades.cpp(2521) : (res=1, GetLastError=0x80090008	
Offline Новожилова Елена  
#4 Оставлено : 21 февраля 2012 г. 17:57:54(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Судя по логу, ошибка происходит в момент формирования запроса к службе актуальных статусов, указанной в сертификате.

Попробуйте отправить запрос о статусе клиентского сертификата при помощи ocsputil.
Offline Andrei2012  
#5 Оставлено : 21 февраля 2012 г. 19:23:30(UTC)
Andrei2012

Статус: Новичок

Группы: Участники
Зарегистрирован: 20.02.2012(UTC)
Сообщений: 6

Отправил, вот ответ:
Код:
Status: 0successful
Signature algorithm: 1.2.643.2.2.3, ALG_ID: 0x0
HasNonce: 1
ProducedAt: 21.02.2012 16:13:05.0
Extensions: none
Exception: 0x80090008 Invalid algorithm specified.
[ErrorCode: 0x80090008]

Offline Новожилова Елена  
#6 Оставлено : 21 февраля 2012 г. 21:51:48(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Похоже в криптопровайдере VipNet не зарегистрирован OID "1.2.643.2.2.3". Проверить это можно при помощи утилиты csptest:

Код:
csptest -keys -verifyco -info -provtype <тип провайдера VipNet>


Где тип провайдера VipNet - это число (вроде 2)
Offline Андрей Писарев  
#7 Оставлено : 21 февраля 2012 г. 23:39:35(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,343
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2214 раз в 1728 постах
Новожилова Елена написал:
Похоже в криптопровайдере VipNet не зарегистрирован OID "1.2.643.2.2.3". Проверить это можно при помощи утилиты csptest:

Код:
csptest -keys -verifyco -info -provtype <тип провайдера VipNet>


Где тип провайдера VipNet - это число (вроде 2)


type=2
Техническую поддержку оказываем тут
Наша база знаний
Offline Новожилова Елена  
#8 Оставлено : 22 февраля 2012 г. 16:03:50(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Цитата:
type=2


Это-то понятно. OID зарегистрирован?

Например для нашего криптопровайдера (КриптоПро CSP) вывод csptest выглядит так:

Код:
>csptest -keys -verifyco -info -provtype 75
CSP (Type:75) v3.6.5359 KC1 Release Ver:3.6.6497 OS:Windows CPU:IA32 FastCode:READY,ENABLED.
AcquireContext: OK. HCRYPTPROV: 2047480
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider

CSP algorithms info:
  Type:Encrypt    Name:'GOST 28147-89'(14) Long:'GOST 28147-89'(14)
  DefaultLen:256  MinLen:256  MaxLen:256   Prot:0   Algid:00026142

  Type:Hash       Name:'GOST R 34.11-94'(16) Long:'GOST R 34.11-94'(16)
  DefaultLen:256  MinLen:256  MaxLen:256   Prot:0   Algid:00032798

  Type:Hash       Name:'HMAC GOST 28147-89'(19) Long:'HMAC GOST 28147-89'(19)
  DefaultLen:32   MinLen:32   MaxLen:32    Prot:0   Algid:00032799

  Type:Signature  Name:'GOST R 34.10-2001'(18) Long:'GOST R 34.10-2001'(18)
  DefaultLen:512  MinLen:512  MaxLen:512   Prot:0   Algid:00011811

  Type:Exchange   Name:'Diffie-Hellman EL'(18) Long:'Diffie-Hellman EL'(18)
  DefaultLen:512  MinLen:512  MaxLen:512   Prot:0   Algid:00043556

  Type:Exchange   Name:'Diffie-Hellman EL'(18) Long:'Diffie-Hellman EL'(18)
  DefaultLen:512  MinLen:512  MaxLen:512   Prot:0   Algid:00043557


Total: SYS: 0,031 sec USR: 0,000 sec UTC: 0,088 sec
[ErrorCode: 0x00000000]


Что csptest пишет для провайдера VipNet?
Offline Андрей Писарев  
#9 Оставлено : 22 февраля 2012 г. 16:29:03(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,343
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2214 раз в 1728 постах
Новожилова Елена написал:
Цитата:
type=2


Это-то понятно. OID зарегистрирован?

Что csptest пишет для провайдера VipNet?


я просто сообщил Anxious ...
Цитата:
Где тип провайдера VipNet - это число (вроде 2)

наблюдаю за развитием темы ...


Новожилова Елена написал:

Что csptest пишет для провайдера VipNet?



Цитата:

AcquireContext: OK. HCRYPTPROV: 1479664
GetProvParam(PP_NAME): Infotecs Cryptographic Service Provider

CSP algorithms info:
Type:Encrypt Name:'GOST 28147-89'(14) Long:'GOST 28147-89'(14)
DefaultLen:256 MinLen:256 MaxLen:256 Prot:0 Algid:00026142

Type:Hash Name:'GOST R 34.11-94'(16) Long:'GOST R 34.11-94'(16)
DefaultLen:256 MinLen:256 MaxLen:256 Prot:32 Algid:00032798

Type:Hash Name:'GOST 28147-89 MAC'(18) Long:'GOST 28147-89 MAC'(18)
DefaultLen:256 MinLen:256 MaxLen:256 Prot:0 Algid:00032799

Type:Signature Name:'GOST R 34.10-2001'(18) Long:'GOST R 34.10-2001'(18)
DefaultLen:512 MinLen:512 MaxLen:512 Prot:48 Algid:00011811

Type:Exchange Name:'GOST R 34.10-01 DH'(19) Long:'GOST R 34.10-2001 DH'(21)
DefaultLen:512 MinLen:512 MaxLen:512 Prot:48 Algid:00043556


Total: SYS: 0.172 sec USR: 1.219 sec UTC: 2.453 sec
[ErrorCode: 0x00000000]
Техническую поддержку оказываем тут
Наша база знаний
Offline Новожилова Елена  
#10 Оставлено : 22 февраля 2012 г. 16:47:47(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Цитата:
я просто сообщил ...


Не заметила, что сообщение было не от автора темы :-)

В целом, вопрос - почему не работает поиск алгоритма в криптопровайдере VipNet - следует адресовать его производителям.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
3 Страницы123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.