These are chat archives for springjazzy/GIS_JKH_Integration

20th
Oct 2016
NadyaTomsk
@NadyaTomsk
Oct 20 2016 01:05

@ruDotBot_twitter
я делаю вот так : proxy.ClientCredentials.ServiceCertificate.SslCertificateAuthentication = new System.ServiceModel.Security.X509ServiceCertificateAuthentication { CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None, RevocationMode = X509RevocationMode.NoCheck, TrustedStoreLocation = StoreLocation.LocalMachine };

К ППАК подключитсья не могу, хотел совета спросить - что нужно прописать, чтобы не ругался на Не удалось установить доверительные отношения для защищенного канала SSL/TLS с полномочиями "api.dom.gosuslugi.ru"

pomatsuev
@pomatsuev
Oct 20 2016 01:14

@ruDotBot_twitter

К ППАК подключитсья не могу, хотел совета спросить - что нужно прописать, чтобы не ругался на Не удалось установить доверительные отношения для защищенного канала SSL/TLS с полномочиями "api.dom.gosuslugi.ru"

Скорее всего у вас ответный сертификат от них не принимает. "Удаленный сертификат недействителен согласно результатам проверки подлинности." Попробуйте такую строчку добавить

System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => { return true; };
NadyaTomsk
@NadyaTomsk
Oct 20 2016 01:52
This message was deleted
Aleksey
@ruDotBot_twitter
Oct 20 2016 06:47
Добрый день. Я использую боевой сертификат и проверки все проходят.
В моей проблеме помог совет @NadyaTomsk
Всем спасибо!
YuriyProg
@YuriyProg
Oct 20 2016 09:35
Алексей, Вам удалось подключиться к ППАК, получаете данные?
Aleksey
@ruDotBot_twitter
Oct 20 2016 10:18
Да, удалось получить список справочников с ППАК
Syber79
@Syber79
Oct 20 2016 11:32
А ктонить приборы заводил?
Пытаюсь, а там у MeteringValueT1, MeteringValueT2, MeteringValueT3 тип BigDecimal
все в запросе превращается в простое число, а ГИС требует с 4 знаками после запятой

<ns3:MeteringValueT1>100.0001</ns3:MeteringValueT1>

<ns3:MeteringValueT2>25.0</ns3:MeteringValueT2>

Первая запись канает, а вторая нет
Syber79
@Syber79
Oct 20 2016 11:37
вот и вопрос - они что курят? Нахера так делать?
anesterov
@anesterov
Oct 20 2016 11:37
у нас в тестах стоит:
decimal.Parse(301.ToString("0.0000"))
тест вроде прокатывает....
Syber79
@Syber79
Oct 20 2016 11:40
У меня ява
This message was deleted
Дмитрий Кузнецов
@kekzik
Oct 20 2016 11:44
Добрый день, кто нибудь видел реализацию для подписи запроса на php?
Syber79
@Syber79
Oct 20 2016 11:48
ой, удалил
решение все равно было не верным
        electricType.setMeteringValueT1(new BigDecimal("987654321.0000"));
        electricType.setMeteringValueT2(new BigDecimal("25.0000"));
воот так приходится извращаться
Aleksey
@ruDotBot_twitter
Oct 20 2016 12:03
У Ланита походу стоит тупая проверка на количество символов после запятой. Причем проверяют как строчку, а не как число
Syber79
@Syber79
Oct 20 2016 12:16
там регекспа проверяет
Но тип объявили
This message was deleted
YuriyProg
@YuriyProg
Oct 20 2016 12:17
Алексей Вы тут?
Syber79
@Syber79
Oct 20 2016 12:17
      <ns4:ErrorCode>FMT001300</ns4:ErrorCode>
      <ns4:ErrorMessage>Line: 1. Column: 2990. Message: cvc-pattern-valid: Value '25.0' is not facet-valid with respect to pattern '\d+\.\d{4}' for type 'MeteringValueType'.
YuriyProg
@YuriyProg
Oct 20 2016 12:22
Каким образом?
всмысле соединились?
Какой бубен использовали и какую мантру читали? Маг Про Крипто Тонель использовали или напрямую?
Aleksey
@ruDotBot_twitter
Oct 20 2016 12:28
Напрямую. Модифицированный пример от @nkochnev Прокси-файлы для WCF от текущей версии. Правда я только что проверил - на идентификатор ИС реакции нет.
отдает 134 справочника
YuriyProg
@YuriyProg
Oct 20 2016 12:28
в приват перейдите пожалуйста.
Дмитрий Кузнецов
@kekzik
Oct 20 2016 13:40
Server AUT011000: Неверный идентификатор ИС AUT011000 Неверный идентификатор ИС ru.lanit.hcs.integration.common.exception.SoapFaultException: EIS not found by certificate Из-за чего возникает такая ошибка?
YuriyProg
@YuriyProg
Oct 20 2016 13:40
)))))))))))))))))))))
Добро пожаловать в клуб
)))))))))))))))))))))
Сам мучаюсь, если сейчас разберусь, то подскажу.
Дмитрий Кузнецов
@kekzik
Oct 20 2016 13:43
в личном кабинете ИС активна
Дмитрий Кузнецов
@kekzik
Oct 20 2016 13:56
а индетификатор должен брать из сертификата?
YuriyProg
@YuriyProg
Oct 20 2016 14:04
Сертификат и есть идентификатор.
Дмитрий Кузнецов
@kekzik
Oct 20 2016 14:06
значит проблема может быть в тунеле?
YuriyProg
@YuriyProg
Oct 20 2016 14:06
ага
Дмитрий Кузнецов
@kekzik
Oct 20 2016 14:06
а у тебя что в конфиге написанно?
YuriyProg
@YuriyProg
Oct 20 2016 14:07
Я без Маг Про работал и вот уже 4 дня не могу никак запустить, а через тонель то же фигню выдает.
verify=2

client=yes

CAFile=CA-PPAK.pem

engine=gost

error_image=error.png

usb_eject=no

output=stunnel.log

sslVersion=TLSv1

taskbar=yes

DEBUG=7




[pseudo-https]

protocol = http

accept = 127.0.0.1:8080

connect = api.dom.gosuslugi.ru:443

ciphers = GOST2001-GOST89-GOST89

TIMEOUTclose = 0

cert=ric_real.pem

key=ric_real.key
Дмитрий Кузнецов
@kekzik
Oct 20 2016 14:11
я на тестовый сервер отправляю запросы
YuriyProg
@YuriyProg
Oct 20 2016 14:12
Меняется только CAFile и connect
Дмитрий Кузнецов
@kekzik
Oct 20 2016 14:17
у меня cert и key выше pseudo-https стоит
YuriyProg
@YuriyProg
Oct 20 2016 14:59
это без разницы на сколько я знаю.