С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
all_radio
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 50
1

Ошибки интеграции ГИС ЖКХ

25.01.2018, 12:32. Просмотров 924. Ответов 20

Я много тут читал форум по интеграции ГИС. На старте, впрочем, как и в последствии возникает много траблов с интеграцией. Есть идея вынести все в одну тему. Это была первая часть мессенджа.
А вторая, собственно, моя проблема. Уже при отправке запроса выкидывает эксепшн "Не удалось установить безопасный канал для SSL/TLS с полномочиями sit02.dom.test.gosuslugi.ru:10081" Использую пример тов. Кочнева http://nkochnev.ru/articles/GisWcf
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2018, 12:32
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
Предыдущая тема: http://www.cyberforum.ru/web-services-wcf/thread1840159.html ...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: http://www.cyberforum.ru/web-services-wcf/thread1776736.html ...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
Предыдущая тема: http://www.cyberforum.ru/web-services-wcf/thread1800721.html ...

.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2)
Начало темы здесь: http://www.cyberforum.ru/web-services-wcf/thread1615223.html...

20
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
31.01.2018, 03:16 2
all_radio, что сам тов. Кочнев говорит по данному вопросу?)))
Есть уже две ветки, где всё разжёвано так, что школьник сможет работать - зачем делать ещё одну?
0
all_radio
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 50
31.01.2018, 11:50  [ТС] 3
umatkot, он не знает)
Как видите, есть еще детали, которые остались без ответа

Добавлено через 14 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public object BeforeSendRequest(ref Message request, IClientChannel channel)
        {
            remove extra tags VsDebuggerCausalityData
            int limit = request.Headers.Count;
            for (int i = 0; i < limit; ++i)
            {
                if (request.Headers[i].Name.Equals("VsDebuggerCausalityData"))
                {
                    request.Headers.RemoveAt(i);
                    break;
                }
 
            }
 
            string st = GetSignElement(MessageString(ref request));
 
            place for log request
 
            request = CreateMessageFromString(st, request.Version);
 
            return null;
        }
Добавлено через 13 минут
Там улетели комменты из двух строк.
// remove extra tags VsDebuggerCausalityData
// place for log request
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
31.01.2018, 16:23 4
all_radio, Мы это жевали. Для установления соединения нужно протестировать сначала доступ через IE - обязательно. Потом, посмотреть, что он ответит на wsdl сервиса ppak. Я сейчас не на работе - в инструкции написаны адреса сервисов - надо добавить ?wsdl

Добавлено через 1 минуту
all_radio, посмотрите вот этот проект
https://github.com/x-amer-ngmx/https...create_adapter
0
all_radio
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 50
31.01.2018, 16:33  [ТС] 5
umatkot, прошу прощения, не совсем понял вас.
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
01.02.2018, 02:38 6
all_radio, ну что происходит при обращении браузера IE по адресу?
https://api.dom.gosuslugi.ru/ext-bus...NsiCommon?wsdl
0
all_radio
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 50
01.02.2018, 11:54  [ТС] 7
"Возможно, на сайте используются устаревшие или ненадежные параметры безопасности протокола TLS. Если это будет повторяться, обратитесь к владельцу веб-сайта."
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
01.02.2018, 17:34 8
all_radio, это точно IE пишет, а не хром? В другой ветке есть программа для тестирования. Вы её пробовали(Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel)?
0
all_radio
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 50
01.02.2018, 19:02  [ТС] 9
Да, пробовал. Та же ошибка была. Нет, это IE
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
02.02.2018, 02:18 10
all_radio, Очень интересно и странно. Вероятно, не настроена система на использование алгоритмов ГОСТ Р34(что-то там очень много букф).
Вы пакеты все установили на машинку? Надо, чтобы всё стояло.
0
all_radio
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 50
02.02.2018, 14:36  [ТС] 11
А подскажите, пожалуйста, что вообще еще может надо? На данный момент стоит КриптоПро CSP 4.0 КС2 и КриптоПро .Net. Есть еще SDК, но это не суть
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
03.02.2018, 16:52 12
all_radio, надо установить ещё маг про крипто пакет - он настроит систему и можно его удалить
0
all_radio
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 50
07.02.2018, 11:31  [ТС] 13
umatkot, уже неделю лежат ситы и никак не могу проверить даже)
0
Евгений342
0 / 0 / 0
Регистрация: 11.07.2018
Сообщений: 4
13.07.2018, 09:34 14
приветствую всех!
может кто подскажет что не так?
не могу загрузить справочники из ГИС ЖКХ, выдает ошибку:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
На POST-запрос на адрес 127.0.0.1:8080/ext-bus-nsi-common-service/services/NsiCommonAsync сервер ответил отказом с кодом 500.
Тело запроса:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header><d1p1:ISRequestHeader xmlns:d1p1="http://dom.gosuslugi.ru/schema/integration/base/">
    <d1p1:Date>2018-07-12T10:26:35</d1p1:Date>
    <d1p1:MessageGUID>5b4603fb-5725-4956-b1d4-d801ebb90cd8</d1p1:MessageGUID>
</d1p1:ISRequestHeader>
    </soap:Header>
    <soap:Body><exportNsiListRequest xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="signed-data-container" version="10.0.1.2">
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="xmldsig-c90028a1-8e78-4aad-bd79-a01bea2b9169">
        <SignedInfo>
            <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
            <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
            <Reference Id="xmldsig-c90028a1-8e78-4aad-bd79-a01bea2b9169-ref0" URI="#signed-data-container">
                <Transforms>
                    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
                    <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
                </Transforms>
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
                <DigestValue>qUPgKJ+B3dn44AUnJRzEEDtFsBG6pEQeNyrvo0cKrEg=</DigestValue>
            </Reference>
            <Reference URI="#xmldsig-c90028a1-8e78-4aad-bd79-a01bea2b9169-signedprops" Type="http://uri.etsi.org/01903#SignedProperties">
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
                <DigestValue>XLwEqOMlF0mqOIKx5z3eSUBVARh6nEKEJZ1XkSOINo0=</DigestValue>
            </Reference>
        </SignedInfo>
        <SignatureValue Id="xmldsig-c90028a1-8e78-4aad-bd79-a01bea2b9169-sigvalue">S77BWtgq4iOfO8SUjzts9aEpB0fT8/pU6ym6tecmBSWfuyxk6VEC5x+UL5JGjmcB
6B0NteTbemRTbTMbi7qRTw==</SignatureValue>
        <KeyInfo>
<X509Data>
<X509Certificate>MIIItTCCCGSgAwIBAgIQAdPeJdYGThAAAGIjAxMAAjAIBgYqhQMCAgMwggFMMRgw
FgYFKoUDZAESDTEwMjUyMDMwMzY1MDYxGjAYBggqhQMDgQMBARIMMDA1MjYwMDEz
MTUyMSUwIwYDVQQJDBzRg9C7LtCe0YjQsNGA0YHQutCw0Y8sINC0LjY5MQswCQYD
VQQGEwJSVTEpMCcGA1UEBwwg0LMu0J3QuNC20L3QuNC5INCd0L7QstCz0L7RgNC+
0LQxNTAzBgNVBAgMLDUyINCd0LjQttC10LPQvtGA0L7QtNGB0LrQsNGPINC+0LHQ
u9Cw0YHRgtGMMRgwFgYJKoZIhvcNAQkBFgljYUBjZWsucnUxGDAWBgNVBAoMD9CX
0JDQniAi0KbQrdCaIjEwMC4GA1UECwwn0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ
0LjQuSDRhtC10L3RgtGAMRgwFgYDVQQDDA/Ql9CQ0J4gItCm0K3QmiIwHhcNMTgw
NDI3MTI0NzAwWhcNMTkwNzEwMTI0NTUwWjCCAcgxMDAuBgNVBAwMJ9CT0LXQvdC1
0YDQsNC70YzQvdGL0Lkg0LTQuNGA0LXQutGC0L7RgDELMAkGA1UEBhMCUlUxNTAz
BgNVBAgMLDUyINCd0LjQttC10LPQvtGA0L7QtNGB0LrQsNGPINC+0LHQu9Cw0YHR
gtGMMR8wHQYDVQQKDBbQntCe0J4gItCd0JDQqCDQlNCe0JwiMRYwFAYFKoUDZAMS
CzAxNTU2NTc5MjYzMSYwJAYDVQQHDB3QndC40LbQvdC40Lkg0J3QvtCy0LPQvtGA
0L7QtDEYMBYGBSqFA2QBEg0xMDU1MjI3MDQ4NzAwMS0wKwYDVQQJDCTRiNC+0YHR
gdC1INCu0LbQvdC+0LUsINC0LjE1LCDQutCyLjExIDAeBgkqhkiG9w0BCQEWEWJp
c0BuYXNoZG9tLW5uLnJ1MRcwFQYDVQQEDA7Qr9GI0LXQvdC60L7QsjEaMBgGCCqF
AwOBAwEBEgwwMDUyNTYwNTMwMTgxLjAsBgNVBCoMJdCu0YDQuNC5INCa0L7QvdGB
0YLQsNC90YLQuNC90L7QstC40YcxHzAdBgNVBAMMFtCe0J7QniAi0J3QkNCoINCU
0J7QnCIwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARAayFuspME
xd0syIWVZMR+nCR/tBJfWjS5uY5l4r6CRgTd8UOXHovLku1xTRydEU/eWyQU/AwV
HW3mF4jDYvGX54EJADAzMTMwMDAyo4IEkzCCBI8wHQYDVR0gBBYwFDAIBgYqhQNk
cQEwCAYGKoUDZHECMB4GBSqFA2RvBBUME9Ca0YDQuNC/0YLQviDQn9Cg0J4wVwYD
VR0lBFAwTgYIKwYBBQUHAwQGCCsGAQUFBwMCBggqhQMGKgUFBQYGKoUDBigBBggq
hQMGLQEBAQYIKoUDBiwBAQEGCCqFAwYpAQEBBggqhQMCQAEBATAOBgNVHQ8BAf8E
BAMCBPAwGQYJKoZIhvcNAQkPBAwwCjAIBgYqhQMCAhUwHQYDVR0OBBYEFPB+syfF
J3ySSamnMCtAqWhkglg6MCsGA1UdEAQkMCKADzIwMTgwNDI3MTI0NzAwWoEPMjAx
OTA0MjcxMjQ3MDBaMAwGA1UdEwEB/wQCMAAwggE+BgUqhQNkcASCATMwggEvDBfQ
odCa0JfQmCBWaVBOZXQgQ1NQIDQuMgxa0J/RgNC+0LPRgNCw0LzQvNC90YvQuSDQ
utC+0LzQv9C70LXQutGBICJWaVBOZXQg0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ
0LjQuSDRhtC10L3RgtGAIDQiDFlD0LXRgNGC0LjRhNC40LrQsNGCINGB0L7QvtGC
0LLQtdGC0YHRgtCy0LjRjyDihJYg0KHQpC8xMjQtMjg2MCDQvtGCIDE1INC80LDR
gNGC0LAgMjAxNtCzLgxdQ9C10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI4LTI5MzIg0L7RgiAxMCDQsNCy0LPRg9GB
0YLQsCAyMDE20LMuMFgGCCsGAQUFBwEBBEwwSjAhBggrBgEFBQcwAYYVaHR0cDov
L2RwLmNlay5ydS9vY3NwMCUGCCsGAQUFBzAChhlodHRwOi8vZHAuY2VrLnJ1LzIw
MTcuY2VyMEsGA1UdHwREMEIwH6AdoBuGGWh0dHA6Ly9kcC5jZWsucnUvMjAxNy5j
cmwwH6AdoBuGGWh0dHA6Ly9jYS5jZWsucnUvMjAxNy5jcmwwggGFBgNVHSMEggF8
MIIBeIAUvshiFifNtIEgrLoItIkmKUY5lKahggFSpIIBTjCCAUoxHjAcBgkqhkiG
9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkGA1UEBhMCUlUxHDAaBgNVBAgMEzc3
INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDE/MD0GA1UE
CQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQutCw
0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7R
gdGB0LjQuDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQES
DDAwNzcxMDQ3NDM3NTFBMD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7R
gdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YCCCltZCJsAAAAAAa4wCAYG
KoUDAgIDA0EAEnR686lq/Y7qW25kg/xdcVP6QEJfVCfIuIuZJWR5MQac1JyBcXVh
LeFd+E1sjiUcdC1aJwJO5fzqKIEJGfO1RA==</X509Certificate>
</X509Data>
</KeyInfo>
    <Object>
    <xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" Target="#xmldsig-c90028a1-8e78-4aad-bd79-a01bea2b9169">
        <xades:SignedProperties Id="xmldsig-c90028a1-8e78-4aad-bd79-a01bea2b9169-signedprops">
            <xades:SignedSignatureProperties>
                <xades:SigningTime>2018-07-12T10:26:35</xades:SigningTime>
                <xades:SigningCertificate>
                    <xades:Cert xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
                        <xades:CertDigest>
                            <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
                            <ds:DigestValue>wJ58e25AfxsU0fhpr4lVmD6FbIYmaKq7Wf3OfLbdX6o=</ds:DigestValue>
                        </xades:CertDigest>
                        <xades:IssuerSerial>
                            <ds:X509IssuerName>1.2.643.100.1=1025203036506,1.2.643.3.131.1.1=005260013152,STREET=ул.Ошарская\, д.69,C=RU,L=г.Нижний Новгород,ST=52 Нижегородская область,1.2.840.113549.1.9.1=ca@cek.ru,O=ЗАО "ЦЭК",2.5.4.11=Удостоверяющий центр,CN=ЗАО "ЦЭК"</ds:X509IssuerName>
                            <ds:X509SerialNumber>2429308325547202497557558433003274242</ds:X509SerialNumber>
                        </xades:IssuerSerial>
                    </xades:Cert>
                </xades:SigningCertificate>
            </xades:SignedSignatureProperties>
        </xades:SignedProperties>
    </xades:QualifyingProperties>
</Object></Signature>
    <ListGroup xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">NSI</ListGroup>
</exportNsiListRequest>
    </soap:Body>
</soap:Envelope>
 
 
Тело ответа:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<env:Envelope xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns13="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns9="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:ns12="http://dom.gosuslugi.ru/schema/integration/payments-base/" xmlns:ns11="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns10="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:nsc="http://dom.gosuslugi.ru/schema/integration/nsi-common/">
    <env:Body>
        <env:Fault>
            <faultcode>env:Server</faultcode>
            <faultstring>FMT001300: Line: 7. Column: 13. Message: cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'exportNsiListRequest'.
</faultstring>
            <detail>
                <ns5:Fault>
                    <ns5:ErrorCode>FMT001300</ns5:ErrorCode>
                    <ns5:ErrorMessage>Line: 7. Column: 13. Message: cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'exportNsiListRequest'.
</ns5:ErrorMessage>
                    <ns5:StackTrace>ru.lanit.hcs.integration.common.exception.SoapFaultException: ru.lanit.hcs.integration.common.exception.XmlValidationException: Line: 7. Column: 13. Message: cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'exportNsiListRequest'.
 
    at ru.lanit.hcs.integration.common.li.spring.processor.ValidationProcessor.process(ValidationProcessor.java:93)
    at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
    at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:113)
    at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:84)
    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
    at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97)
    at org.apache.camel.component.cxf.CxfConsumer$CxfConsumerInvoker.syncInvoke(CxfConsumer.java:258)
    at org.apache.camel.component.cxf.CxfConsumer$CxfConsumerInvoker.invoke(CxfConsumer.java:183)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor$2.run(ServiceInvokerInterceptor.java:126)
    at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:131)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
    at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
    at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
    at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
    at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
    at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
    at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:191)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
    at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.event(JBossWebContext.java:91)
    at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.invoke(JBossWebContext.java:72)
    at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:150)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:559)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:854)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926)
    at java.lang.Thread.run(Thread.java:745)
Caused by: ru.lanit.hcs.integration.common.exception.XmlValidationException: Line: 7. Column: 13. Message: cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'exportNsiListRequest'.
 
    at ru.lanit.hcs.integration.common.spring.service.impl.SecureXmlServiceImpl.parseUntrustedXml(SecureXmlServiceImpl.java:84)
    at ru.lanit.hcs.integration.common.spring.service.impl.XmlServiceImpl.getEnvelope(XmlServiceImpl.java:85)
    at ru.lanit.hcs.integration.common.li.spring.processor.ValidationProcessor.process(ValidationProcessor.java:85)
    ... 44 more
</ns5:StackTrace>
                </ns5:Fault>
            </detail>
        </env:Fault>
    </env:Body>
</env:Envelope>
настройки вроде все правильные, по инструкции, но что делать с этим (Caused by: ru.lanit.hcs.integration.common.exception.XmlValidationException: Line: 7. Column: 13. Message: cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'exportNsiListRequest'.
подскажите пожалуйста)
0
Umatkot_Primtep
89 / 73 / 18
Регистрация: 29.04.2016
Сообщений: 267
13.07.2018, 09:55 15
Евгений342, Ну как я понял с первого взгляда, сервис сообщает, что он не ждёт поле version в запросе.

Добавлено через 4 минуты
Евгений342, из SOAPUI
XML
1
<nsi:exportNsiListRequest Id="anySimpleType" base:version="10.0.1.2">
где base описана выше
XML
1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:nsi1="http://dom.gosuslugi.ru/schema/integration/nsi-base/">
Добавлено через 2 минуты
Евгений342, как XML формируется?
0
Евгений342
0 / 0 / 0
Регистрация: 11.07.2018
Сообщений: 4
13.07.2018, 13:35 16
(как XML формируется? ) не понял вопрос .
ну я запускаю крипто туннель , потом 1С (1. Раскрытие информации,2. Интеграция с ГИС ЖКХ, 3. Обмен с ГИС ЖКХ,4. Сервис-загрузить справочники с ГИС ЖКХ)
0
Umatkot_Primtep
89 / 73 / 18
Регистрация: 29.04.2016
Сообщений: 267
16.07.2018, 03:17 17
Евгений342, я через 1С не работаю. Возможно, некорректно формируется xml. Пришлите XML файлом - я просто гляну, чтобы убедиться, что XML некорректный. 1С мы не починим, так как там надо смотреть, как формируется XML.
0
Umatkot_Primtep
89 / 73 / 18
Регистрация: 29.04.2016
Сообщений: 267
16.07.2018, 03:49 18
Посмотрите на правильный запрос и ответ = определите в XML что у вас не так.
Подпись я убрал, чтобы не мешалась.
0
Вложения
Тип файла: 7z exportNsiList.7z (7.0 Кб, 3 просмотров)
Евгений342
0 / 0 / 0
Регистрация: 11.07.2018
Сообщений: 4
16.07.2018, 11:29 19
я так понял что XML это он и есть (Тело ответа.txt)
0
Вложения
Тип файла: txt Тело ответа.txt (6.4 Кб, 2 просмотров)
Umatkot_Primtep
89 / 73 / 18
Регистрация: 29.04.2016
Сообщений: 267
17.07.2018, 02:59 20
Евгений342, Запросы в ГИС организованы посредством SOAP протокола. Сам SOAP протокол имеет свою спецификацию и данные передаются в XML. Взаимодействие осуществляется процедурами - ЗАПРОС - ОТВЕТ.
Вы мне прислали сейчас ответ, а я просил запрос. Вы запрос тут разместили в C# тэге - я всего лишь просил прислать файл. Но сейчас это уже не нужно - сравните, то что прислал я вам и что у вас формируется. Мой запрос проходит - вывод: ваш XML запрос генерируется не совсем корректно: тут два варианта
1) Поле version должно быть по порядку после id="signed-data-container", а id="signed-data-container" - должна быть первой(я этот момент не проверял, но вероятность есть)
2) Более вероятный момент - неизвестен аттрибут version - он должен быть описан через xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" - что я вам и написал в самом первом ответе.
Ковыряйте вашу 1С - смотрите, откуда берётся XML для запроса.
0
17.07.2018, 02:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2018, 02:59

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP...

ГИС, библиотека SharpMap, Пример кода
Очень мало документации по этой библиотеке.. Я научился только загружать шейп...

Как создать простейший редактор схем и простейшую ГИС?
Есть база данных на SQL Server 2005. Есть клиент для работы с ней на C#. В базе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru