Цитата: savelyalex ➤ Добрый день!
Некоторое время назад, когда КЭП-ы для ЕГАИС выпускались на руководителя организации, а затем на представителя, использовал для записи RSA-ключа api УТМ-а примерно так:
curl -X GET "хттр://IP-УТМ:8080/api/rsa/keygen?INN=ИНН&KPP=КПП&factAddress=%2522161380%252c%......&fsrarid=ФСРАРID&fullName=%2522%25d0%259f%2...................id=1576361"
Делалось это для магазинов с 2g интернетом, потому, что дождаться открытия и какой-либо реакции web-интерфейса УТМ-а было просто нереально ))
Сейчас (сборка УТМ 4.2.0b002571) это волшебство работает/должно работать несколько по-другому (надо как-то МЧД подсунуть...)
Кто знает как? (сильно поможете)
Добрый день, проверка мчд:
метод : POST,
адресзапроса = "api/query/proxy/gateway/rsa/mchd/checkMchd";
структура запроса(параметры) : ("ukep": ФИО на кого доверенность(берется из доверенности);
"sig", тело файла подписи в base64 без разрывов(символы(13,10), УТМ некорректно передает "правильные" base64);
"mchd" : тело файла доверенности в base64 строке)
Если проверена, то в ответ прилетает структура с id доверенности и пр данными и массивом точек для последующей записи ключа, иначе можно увидеть в структуре ответа ошибку.
Метод GET для записи ключа:
СтрокаЗапроса = "api/rsa/keygen?id=ИДТочкиВОтветеОтУТМ&fsrarid=ФСРАРИДТочки&fullName=ПолноеНаименование&INN=ИННЮрлица
&KPP=КППТочки&factAddress=ФактическийАдресТочкиИзМассива&mchdId=ИДМЧДвОтвете&innPrincipial=ИННДоверителя(юрлицо)&orgName=НаименованиеОрганизации
&kppPrincipial=КППДоверителя&streetAddress=ЮридическийАдресОрганизации&cityCountry=КодРегиона"
После успешной отправки в ответ структура где можно подсмотреть успешность записи или какая ошибка.
У меня это успешно работает со 2 сентября по сей день. Ибо точек много, а поддержке крайне неудобно все доверки переносить на клиентские, распаковывать. Все зашито в обработку, и парой нажатий клавиш, можно сформировать в 1С.