Статус: Новичок
Группы: Участники
Зарегистрирован: 06.12.2014(UTC) Сообщений: 3  Откуда: Пермь
|
Добрый день. Подскажите с такой проблемой. Из примера по взаимодействию со СМЭВ через WCF делаю свой клиент. Падает ошибка Additional information: The incoming message was signed with a token which was different from what used to encrypt the body. This was not expected.Гугл подсказал что нужно в DefaultCertificate подсунуть сертификат сервиса. Так и сделал, но проблема осталась. Бьюсь второй день, так и не нашел решения. Подскажите в какую сторону копать плиз. Код на с#
string pubKey = "serial"; string privKey = "serial";
var msgId = Guid.NewGuid().ToString(); string smevServiceUri = "http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0004630/1.00/wsdl"; var msg = new SmevSR.Message { Sender = new SmevSR.OrgExternal{ Code="код", Name="name" }, Recipient=new SmevSR.OrgExternal{ Code="code", Name="name" }, ServiceName = "", TypeCode = SmevSR.TypeCode.GSRV, Status = SmevSR.Status.REQUEST, Date = DateTime.Now, ExchangeType = "2", RequestIdRef = msgId, OriginRequestIdRef = msgId, ServiceCode = "10000526381", CaseNumber = "513153", TestMsg = "false" }; SmevSR.PublicDataServiceClient smevClient = new SmevSR.PublicDataServiceClient(); var topi = new SmevSR.TopicsRequest { Topics = new SmevSR.topicsParameters { MessageData = new SmevSR.TopicsRequestData { AppData = new SmevSR.TopicsRequestAppData { ParentId = 1 } }, Message = msg
} }; Certificate certificate = new Certificate(); var clietnCert = certificate.Get(pubKey); if (clietnCert == null) return null; var serverCert = certificate.Get(privKey); if (serverCert == null) return null; var prov = certificate.GetProviderWithPrivateKey(clietnCert);
smevClient.ClientCredentials.ClientCertificate.Certificate = prov.ContainerCertificate; smevClient.ClientCredentials.ServiceCertificate.DefaultCertificate = serverCert;
smevClient.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None; smevClient.ClientCredentials.ServiceCertificate.Authentication.RevocationMode = X509RevocationMode.NoCheck;
string serverCommonName = serverCert.GetNameInfo(X509NameType.SimpleName, false);
EndpointAddress myEndpointAddr = new EndpointAddress(new Uri(smevServiceUri), EndpointIdentity.CreateDnsIdentity( serverCommonName));
smevClient.Endpoint.Address = myEndpointAddr; ///// Настраиваем привязку. Подменяем кодировщик на собственный, ///// настраиваем SecurityBindingElement CustomBinding binding = new CustomBinding(smevClient.Endpoint.Binding); SMEVMessageEncodingBindingElement textBindingElement = new SMEVMessageEncodingBindingElement() { MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap11, AddressingVersion.None), };
binding.Elements.Remove<TextMessageEncodingBindingElement>(); binding.Elements.Insert(0, textBindingElement); binding.Elements.Find<SecurityBindingElement>().DefaultAlgorithmSuite = GostAlgorithmSuite.BasicGost; ///// Не включаем метку времени в заголовок Security binding.Elements.Find<AsymmetricSecurityBindingElement>().IncludeTimestamp = false; ///// Говорим WCF, что в сообщении от СМЭВ не нужно искать метку времени и nonce. binding.Elements.Find<AsymmetricSecurityBindingElement>().LocalClientSettings.DetectReplays = false;
smevClient.Endpoint.Binding = binding;
//Говорим WCF, что требуется только подпись сообщения. //По-умолчанию задано шифрование + подпись. smevClient.ChannelFactory.Endpoint.Contract.ProtectionLevel = System.Net.Security.ProtectionLevel.Sign; // smevClient.ChannelFactory.Endpoint.Contract. /// Вызываем сервис. SmevSR.topicsResult res = null; res = smevClient.Topics(topi.Topics);
Запрос
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><s:Header><VsDebuggerCausalityData xmlns="http://schemas.microsoft.com/vstudio/diagnostics/servicemodelsink">uIDPo5+FQlN/Na5Nl2XYJh6SlJ0AAAAAbpb9ieDaiESjs5iU1yY8nspEfR/ENMpEkCiny4cV7UEACQAA</VsDebuggerCausalityData><o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" s:actor="http://smev.gosuslugi.ru/actors/smev"><o:BinarySecurityToken u:Id="uuid-ae63129a-c4c0-4374-9816-3e9a32c6997d-2" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">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</o:BinarySecurityToken><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411" /><Reference URI="#_1"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411" /><DigestValue>A9+FoaP/H/O/C7335qwiq5y1RNeOK5Pv6pioK3CDmU8=</DigestValue></Reference></SignedInfo><SignatureValue>J5dZ4Ethn61sOIUh0wD6WTxr7UltzEn1dNMCzd5ESmS7mVVu/XxgUuaUirn0+6GIs741QqG35LKfOQh9bNhDVA==</SignatureValue><KeyInfo><o:SecurityTokenReference><o:Reference ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" URI="#uuid-ae63129a-c4c0-4374-9816-3e9a32c6997d-2" /></o:SecurityTokenReference></KeyInfo></Signature></o:Security></s:Header><s:Body u:Id="_1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Topics xmlns="http://smev.gosuslugi.ru/rev120315"><Message><Sender><Code>FAVT01001</Code><Name>Росавиация</Name></Sender><Recipient><Code>MNSV01001</Code><Name>Минкомсвязь России</Name></Recipient><ServiceName /><TypeCode>GSRV</TypeCode><Status>REQUEST</Status><Date>2014-12-09T20:27:29.0997953+05:00</Date><ExchangeType>2</ExchangeType><RequestIdRef>57185cba-8fea-4507-a517-3f0f6fc49296</RequestIdRef><OriginRequestIdRef>57185cba-8fea-4507-a517-3f0f6fc49296</OriginRequestIdRef><ServiceCode>10000526381</ServiceCode><CaseNumber>513153</CaseNumber><TestMsg>false</TestMsg></Message><MessageData><AppData /></MessageData></Topics></s:Body></s:Envelope>
Ответ
<?xml version="1.0" encoding="UTF-8"?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <S:Header xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:Security S:actor="http://smev.gosuslugi.ru/actors/recipient"> <wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="CertId-AAEABFFA63AD52036214181410284913633247">MIIHETCCBsCgAwIBAgIKbcu68wABAAA5LDAIBgYqhQMCAgMwggE1MRgwFgYFKoUDZAESDTEyMzQ1Njc4OTAxMjMxGjAYBggqhQMDgQMBARIMMDAxMjM0NTY3ODkwMSgwJgYDVQQJDB/QodGD0YnQtdCy0YHQutC40Lkg0LLQsNC7INC0LjI2MRcwFQYJKoZIhvcNAQkBFghjYUBydC5ydTELMAkGA1UEBhMCUlUxFTATBgNVBAgMDNCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMSQwIgYDVQQKDBvQntCQ0J4g0KDQvtGB0YLQtdC70LXQutC+0LwxMDAuBgNVBAsMJ9Cj0LTQvtGB0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgDEnMCUGA1UEAwwe0KLQtdGB0YLQvtCy0YvQuSDQo9CmINCg0KLQmiAyMB4XDTE0MDQyODEyMjQwMFoXDTE1MDQyODEyMzMwMFowggEBMRgwFgYFKoUDZAESDTEwMjc3MDAxOTg3NjcxGjAYBggqhQMDgQMBARIMMDA3NzA3MDQ5Mzg4MQswCQYDVQQGEwJSVTEzMDEGA1UECB4qADcAOAAgBDMALgAgBCEEMAQ9BDoEQgAtBB8ENQRCBDUEQAQxBEMEQAQzMS0wKwYDVQQHHiQEMwAuACAEIQQwBD0EOgRCAC0EHwQ1BEIENQRABDEEQwRABDMxKTAnBgNVBAoeIAQeBBAEHgAgAKsEIAQ+BEEEQgQ1BDsENQQ6BD4EPAC7MS0wKwYDVQQDHiQEIQQ1BEAEQgQ4BEQEOAQ6BDAEQgAgBC0EHwAtBCEEHAQtBBIwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARA/Kr4qlpyGJBgADiApNYWJE2ei9swXwSH3KRpiJ9aSNkCRYwOyIibNWxwfiwM5uGlpualWG2C6lW+TcjDu2F2PKOCA94wggPaMA4GA1UdDwEB/wQEAwIE8DAmBgNVHSUEHzAdBggrBgEFBQcDBAYHKoUDAgIiBgYIKwYBBQUHAwIwHQYDVR0OBBYEFKHaD3QPO9ofHFqMWxwi+w0nat+lMIIBdgYDVR0jBIIBbTCCAWmAFJnrs1AXqeCBpyR9c2yKu6l7DZeCoYIBPaSCATkwggE1MRgwFgYFKoUDZAESDTEyMzQ1Njc4OTAxMjMxGjAYBggqhQMDgQMBARIMMDAxMjM0NTY3ODkwMSgwJgYDVQQJDB/QodGD0YnQtdCy0YHQutC40Lkg0LLQsNC7INC0LjI2MRcwFQYJKoZIhvcNAQkBFghjYUBydC5ydTELMAkGA1UEBhMCUlUxFTATBgNVBAgMDNCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMSQwIgYDVQQKDBvQntCQ0J4g0KDQvtGB0YLQtdC70LXQutC+0LwxMDAuBgNVBAsMJ9Cj0LTQvtGB0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgDEnMCUGA1UEAwwe0KLQtdGB0YLQvtCy0YvQuSDQo9CmINCg0KLQmiAyghBSPgWC0gneska4aptJ+cOXMFkGA1UdHwRSMFAwTqBMoEqGSGh0dHA6Ly85MS4yNDEuMTIuMTU3L3JhL2NkcC85OWViYjM1MDE3YTllMDgxYTcyNDdkNzM2YzhhYmJhOTdiMGQ5NzgyLmNybDBIBggrBgEFBQcBAQQ8MDowOAYIKwYBBQUHMAKGLGh0dHA6Ly85MS4yNDEuMTIuMTU3L3JhL2NkcC90ZXN0X2NhX3J0azIuY3J0MDYGBSqFA2RvBC0MKyLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDMuNikwKwYDVR0QBCQwIoAPMjAxNDA0MjgxMjI0MDBagQ8yMDE1MDQyODEyMjQwMFowHQYDVR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIHdBgUqhQNkcASB0zCB0AwrItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gMy42KQxTItCj0LTQvtGB0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgCAi0JrRgNC40L/RgtC+0J/RgNC+INCj0KYiINCy0LXRgNGB0LjQuCAxLjUMJeKEliDQodCkLzEyNC0yMjM4INC+0YIgMDQuMTAuMjAxMyDQsy4MJeKEliDQodCkLzEyOC0xODIyINC+0YIgMDEuMDYuMjAxMiDQsy4wCAYGKoUDAgIDA0EAvAJhe0vEPuV5T8FJqfshFJSlFxCejYJn6iHt0C5//uoM0R8E96MJnZmC+nCCiBLv90e1lpgl2clU6ePVBlNbmA==</wsse:BinarySecurityToken> <ds:Signature Id="Signature-1211087"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" /> <ds:Reference URI="#ID-116eaffe-85c5-4f45-9374-200d9f640bbf"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" /> <ds:DigestValue>50C8KcsHO+YpYzVOR+IUNNN8xePXbBW61Xuu2sXD+fs=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#body"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" /> <ds:DigestValue>jTtpYPqZTgEVYgAGCES7sxVelVsJPz9/AbHx87zh96c=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>ZZu+NdLjaRzkTxtnjrmk6gyZvruipgwu/TvJ2vDCKFKNePsDkMC8mLoMdFnfNmdUozRilESKrqdB 96+yZ9Anrg==</ds:SignatureValue> <ds:KeyInfo Id="KeyId-AAEABFFA63AD52036214181410284923633248"> <wsse:SecurityTokenReference wsu:Id="STRId-AAEABFFA63AD52036214181410284923633249"> <wsse:Reference URI="#CertId-AAEABFFA63AD52036214181410284913633247" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" /> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> </wsse:Security> <wsse:Security S:actor="http://smev.gosuslugi.ru/actors/smev"> <wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="CertId">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</wsse:BinarySecurityToken> <ds:Signature> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" /> <ds:Reference URI="#body"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" /> <ds:DigestValue>jTtpYPqZTgEVYgAGCES7sxVelVsJPz9/AbHx87zh96c=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>2R8ZUtaC1RPr6BmbCNKrZ/vnJgvG5Eigd/h4emjcUvL1mdJxBhSdZZb8TjjNhfRng51lsI5Grgj5gOa9bbTYXg==</ds:SignatureValue> <ds:KeyInfo> <wsse:SecurityTokenReference> <wsse:Reference URI="#CertId" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" /> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> </wsse:Security> <smev:Header xmlns:smev="http://smev.gosuslugi.ru/rev120315" actor="http://smev.gosuslugi.ru/actors/recipient" wsu:Id="ID-116eaffe-85c5-4f45-9374-200d9f640bbf"> <smev:NodeId>99</smev:NodeId> <smev:MessageId>102188cc-ee7d-42ad-bdbb-dba85c125cb8</smev:MessageId> <smev:TimeStamp>2014-12-09T19:03:48.491+03:00</smev:TimeStamp> <smev:MessageClass>RESPONSE</smev:MessageClass> </smev:Header> </S:Header> <S:Body wsu:Id="body"> <TopicsResponse xmlns="http://smev.gosuslugi.ru/rev120315" xmlns:ns2="http://fedstat.ru" xmlns:ns3="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure" xmlns:ns4="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common" xmlns:ns5="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/generic"> <Message> <Sender> <Code>MNSV01001</Code> <Name>ͨ���Ѯ</Name> </Sender> <Recipient> <Code>FAVT01001</Code> <Name>Ѯᷨ��ame> </Recipient> <TypeCode>GSRV</TypeCode> <Status>RESULT</Status> <Date>2014-12-09T19:03:23.099+03:00</Date> <ExchangeType>2</ExchangeType> <RequestIdRef>102188cc-ee7d-42ad-bdbb-dba85c125cb8</RequestIdRef> <OriginRequestIdRef>1e5d7495-c0e2-40c7-a975-5879729fdc4f</OriginRequestIdRef> <TestMsg>false</TestMsg> </Message> <MessageData> <AppData> <ns2:StatusDescription>Ƞ౮স/ns2:StatusDescription> <ns2:Folders> <ns2:Folder> <ns2:Id>1292815</ns2:Id> <ns2:Code>1.01.</ns2:Code> <ns2:Name>Ҳ𠲥䩷沪饠𠢫殨������ﲱ</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292813</ns2:Id> <ns2:Code>1.02.</ns2:Code> <ns2:Name>Ҩᷨﮠ콭��⼯ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292794</ns2:Id> <ns2:Code>1.03.</ns2:Code> <ns2:Name>Π��ᬼ ⯣ᳱ/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292821</ns2:Id> <ns2:Code>1.04.</ns2:Code> <ns2:Name>ުﮮ�沪饠⡫᮱s2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292797</ns2:Id> <ns2:Code>1.05.</ns2:Code> <ns2:Name>ϡﮮ�沪饠௪ᨠ 妿𣠭騠��衬ﮨ 㡦𨵠౮⬥족ᬼ��ﭨ��褐s2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292804</ns2:Id> <ns2:Code>1.06.</ns2:Code> <ns2:Name>Ю롧᳥쨬 ��볥𨧳�� 鮱��ᬼ ᨮ㡭鿠⡽믭ﭨ륬 �怒尰鮨�欼</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292806</ns2:Id> <ns2:Code>1.07.</ns2:Code> <ns2:Name>аᣮ鿠⡱�� ��ﭨ먼/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292784</ns2:Id> <ns2:Code>1.08.</ns2:Code> <ns2:Name>ť�𠴨��饠௪ᨠ</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292787</ns2:Id> <ns2:Code>1.09.</ns2:Code> <ns2:Name>Ů�� 衳𮢥穧欥</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292803</ns2:Id> <ns2:Code>1.10.</ns2:Code> <ns2:Name>Ы᳭輯ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292788</ns2:Id> <ns2:Code>1.11.</ns2:Code> <ns2:Name>Ǩ쩹 㩿 欥, ��𥴮𬻠NJռ/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292789</ns2:Id> <ns2:Code>1.12.</ns2:Code> <ns2:Name>Ȥ𠢮ﶰᮥ 衱ᬼ 䨼/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292796</ns2:Id> <ns2:Code>1.13.</ns2:Code> <ns2:Name>ϡ𠧮㡭饼/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292802</ns2:Id> <ns2:Code>1.15.</ns2:Code> <ns2:Name>ϵ𠭠 䦮쯣ᨢ楮�� 𠡮ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292812</ns2:Id> <ns2:Code>1.16.</ns2:Code> <ns2:Name>ҥ콱믥 ��겲㮬 ﶮ ﶮ��憎겲㮬 즱 ��겲㮼/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292809</ns2:Id> <ns2:Code>1.17.</ns2:Code> <ns2:Name>ѻ⯫衠룠봫��ࠨ㯤)</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292786</ns2:Id> <ns2:Code>1.18.</ns2:Code> <ns2:Name>Ů⼷ﬥ讻��믯ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292795</ns2:Id> <ns2:Code>1.19.</ns2:Code> <ns2:Name>ϡ𠡠�� ౮騢辰/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292807</ns2:Id> <ns2:Code>1.20.</ns2:Code> <ns2:Name>а逸㯤 衰Ჯ𥤥즭饠��䩨, 䡧ࡨ 㯤s2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292816</ns2:Id> <ns2:Code>1.21.</ns2:Code> <ns2:Name>Ҳ𮨲欼</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292798</ns2:Id> <ns2:Code>1.22.</ns2:Code> <ns2:Name>ϯ��𮧭鸭ῠ��s2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292783</ns2:Id> <ns2:Code>1.23.</ns2:Code> <ns2:Name>Į鷻, 𥱲ﱠ(沲㦭 ੲᮨ婼/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292817</ns2:Id> <ns2:Code>1.24.</ns2:Code> <ns2:Name>Ӱ᮱௰s2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292818</ns2:Id> <ns2:Code>1.25.</ns2:Code> <ns2:Name>ӳ𨧬</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292811</ns2:Id> <ns2:Code>1.26.</ns2:Code> <ns2:Name>Ң��/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292793</ns2:Id> <ns2:Code>1.27.</ns2:Code> <ns2:Name>Π表㡶騼/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292790</ns2:Id> <ns2:Code>1.28.</ns2:Code> <ns2:Name>ɭ㦱輯ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292820</ns2:Id> <ns2:Code>1.29.</ns2:Code> <ns2:Name>ץ衲ᱨ��ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292810</ns2:Id> <ns2:Code>1.30.</ns2:Code> <ns2:Name>ѻ ༯ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292782</ns2:Id> <ns2:Code>1.31.</ns2:Code> <ns2:Name>í湭澪ﮮ�沪ῠ妿ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292819</ns2:Id> <ns2:Code>1.32.</ns2:Code> <ns2:Name>ը��㡿 妿౨㡲騠��䯱䮠衬鰠콭冷 魳㠼/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292792</ns2:Id> <ns2:Code>1.33.</ns2:Code> <ns2:Name>ͳ鰠콭ῠ鲲髠</ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292805</ns2:Id> <ns2:Code>1.36.</ns2:Code> <ns2:Name>Ю롧᳥쨬 ��볥𨧳�� ᬼ��ﭨ��怒௫痢 𥣨ﮮ⡐Լ/ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1629963</ns2:Id> <ns2:Code>1.38.</ns2:Code> <ns2:Name>Ѡ⯲� Ѯ沲��ᬼ 鲲鸥 믬鳥ѥ쩪衁欮��s2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1292814</ns2:Id> <ns2:Code>1.39.</ns2:Code> <ns2:Name>Ҳ᳨ࡧᱳ⦦ �ns2:Name> </ns2:Folder> <ns2:Folder> <ns2:Id>1605987</ns2:Id> <ns2:Code>1.41.</ns2:Code> <ns2:Name>ϴ鷨ᬼ 鲲鸥 鮴ﱬᷨ��𥤮퀥� Ѯ⡰᭪ᵠ�崭ᱮ宻��௱殨顢ᬮ㯣𥭭椮 ౮崪ﲱ骱믩 ե妰ᷨ表 屳䩵 �ns2:Name> </ns2:Folder> </ns2:Folders> <ns2:Indicators /> </AppData> </MessageData> </TopicsResponse> </S:Body> </S:Envelope>
webconfig
<system.serviceModel>
<bindings> <basicHttpBinding> <binding name="PublicDataServicePortBinding" messageEncoding="Text" textEncoding="utf-8" > <security mode="Message" > <message clientCredentialType="Certificate" algorithmSuite="BasicGostObsolete" /> <transport clientCredentialType="None" proxyCredentialType="None" /> </security> </binding>
</basicHttpBinding> <customBinding> <binding name="FNSINNSvcSoap11_Signing_CB"> <security defaultAlgorithmSuite="BasicGostObsolete" allowSerializedSigningTokenOnReply="true" authenticationMode="MutualCertificateDuplex" includeTimestamp="false" messageProtectionOrder="SignBeforeEncrypt" messageSecurityVersion="WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10"> <localClientSettings detectReplays="false"/> <localServiceSettings detectReplays="false"/> </security> <httpTransport maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"/> </binding> </customBinding> </bindings> <client > <endpoint address="http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0004630/1.00" binding="basicHttpBinding" bindingConfiguration="PublicDataServicePortBinding" contract="SmevSR.PublicDataService" name="PublicDataServicePort" />
</client> </system.serviceModel>
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,433  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 737 раз в 634 постах
|
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 06.12.2014(UTC) Сообщений: 3  Откуда: Пермь
|
Спасибо, проблему решил. Решение оказалось в том что нужный сертификат был не в первом элементе binarySecurityToken, а во втором.
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 06.12.2014(UTC) Сообщений: 3  Откуда: Пермь
|
Спасибо, проблему решил. Решение оказалось в том что нужный сертификат был не в первом элементе binarySecurityToken, а во втором.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close