Suic Posted November 27, 2012 Posted November 27, 2012 (edited) Наконец разобрался с цифровыми подписями, получил злополучный реестр через форму на сайте. Встала задача автоматизации выгрузки реестра. Нашел заготовку на хабре, ковыряю своими кривыми руками, ничего не выходит. Сервер упорно возвращает 403 Forbidden #!/usr/bin/perl -w use MIME::Base64; use SOAP::Lite; open FREQ, '<', 'request.xml'; $req = <FREQ>; close FREQ; open FSIG, '<', 'request.xml.sign'; while(<FSIG>) { $sig.=$_; } close FSIG; # Отправка запроса и электронной подписи $soap=SOAP::Lite->new(proxy => 'http://zapret-info.gov.ru/services/OperatorRequest/'); $soap->service("http://www.zapret-info.gov.ru/services/OperatorRequest/?wsdl"); @params=( SOAP::Data->name('requestFile')->type("xsd:base64Binary")->value( encode_base64($req)), SOAP::Data->name('signatureFile')->type("xsd:base64Binary")->value($sig), ); $result=$soap->call(sendRequest => @params ); #вот после этого вылезает 403 $code=$result->body->{sendRequestResponse}->{code}; Edited November 27, 2012 by Suic Вставить ник Quote
marikoda Posted November 27, 2012 Posted November 27, 2012 в другой ветке обсуждают похожие вопросы: http://forum.nag.ru/forum/index.php?showtopic=79836&st=1040 Вставить ник Quote
Andrei Posted November 28, 2012 Posted November 28, 2012 Собрано с форума, проверенный вариант - https://www.evernote.com/shard/s185/sh/ceb0b021-47e7-4c61-ab43-bc6db27fe919/c535b6e5047ec69d304519fe81c2c9ac?noteKey=c535b6e5047ec69d304519fe81c2c9ac¬eGuid=ceb0b021-47e7-4c61-ab43-bc6db27fe919 Вставить ник Quote
vlad55 Posted November 28, 2012 Posted November 28, 2012 Вот читаю ПОСТАНОВЛЕНИЕ от 26 октября 2012 г. N 1101: 12. По истечении 3 суток с момента направления уведомления провайдеру хостинга, в течение которых владелец сайта в сети "Интернет" и (или) провайдер хостинга должны принять меры по удалению запрещенной информации и (или) ограничению доступа к сайту в сети "Интернет", содержащему запрещенную информацию, уполномоченный сотрудник Федеральной службы по надзору в сфере связи, информационных технологий и массовых коммуникаций и (или) оператора реестра проверяет соответствующее доменное имя и (или) указатель страницы сайта в сети "Интернет". В случае невозможности доступа по указанному доменному имени и (или) указателю страницы сайта в сети "Интернет" к запрещенной информации или отсутствия выявленной запрещенной информации на странице сайта в сети "Интернет" уполномоченный сотрудник Федеральной службы по надзору в сфере связи, информационных технологий и массовых коммуникаций и (или) оператора реестра исключает доменное имя и (или) указатель страницы сайта в сети "Интернет" из единого реестра и вносит в соответствующую реестровую запись сведения об этом с указанием даты и времени исключения доменного имени и (или) указателя страницы сайта в сети "Интернет" из единого реестра. Вопрос: Как это понимать? Оператор реестра вносит запись в реестр, а далее по тексту удаляет из реестра запись. Что вносит, как - не понятно, и что он удаляет реестра - только что внесённую запись? (Бред какой-то :-( ) Что тогда реально в реестре актуально запрещенного? По какому признаку это определить в реестре? Вставить ник Quote
Suic Posted November 28, 2012 Author Posted November 28, 2012 Собрано с форума, проверенный вариант - https://www.evernote.com/shard/s185/sh/ceb0b021-47e7-4c61-ab43-bc6db27fe919/c535b6e5047ec69d304519fe81c2c9ac?noteKey=c535b6e5047ec69d304519fe81c2c9ac¬eGuid=ceb0b021-47e7-4c61-ab43-bc6db27fe919 спасиб, бегу на работу проверять Вставить ник Quote
agr Posted November 28, 2012 Posted November 28, 2012 (edited) open FREQ, '<', 'request.xml'; $req = <FREQ>; close FREQ; сам этим вопросом не занимаюсь, поэтому каков формат запроса к РКНовскому серверу не знаю, но у вас в вышеприведенном участке кода в переменную $req попадет только первая строка файла request.xml. Так и задумано? Если файл request.xml многострочный и нужно в $req записать все его строки, то поставьте над этим участком строку local $/; Edited November 28, 2012 by agr Вставить ник Quote
roma33rus Posted November 28, 2012 Posted November 28, 2012 value( encode_base64($sig)) так надо, у меня так завелось Вставить ник Quote
vlad55 Posted November 29, 2012 Posted November 29, 2012 (edited) И что Ни у кого не возникло подобного вопроса по ПОСТАНОВЛЕНИЕ от 26 октября 2012 г. N 1101 пункт 12? Или хоть разъясните кто понял суть этого пункта.... Edited November 29, 2012 by vlad55 Вставить ник Quote
Ivan Rostovikov Posted November 29, 2012 Posted November 29, 2012 И что Ни у кого не возникло подобного вопроса по ПОСТАНОВЛЕНИЕ от 26 октября 2012 г. N 1101 пункт 12? Или хоть разъясните кто понял суть этого пункта.... Очевидно Вы невнимательно прочитали текст. Там все прозрачно. В 2х словах: Запись вносится в реестр, если через 3 дня урл недоступен или инфа удалена - запись выносится. Это записывается в журнал. Вставить ник Quote
vlad55 Posted December 4, 2012 Posted December 4, 2012 (edited) И что Ни у кого не возникло подобного вопроса по ПОСТАНОВЛЕНИЕ от 26 октября 2012 г. N 1101 пункт 12? Или хоть разъясните кто понял суть этого пункта.... Очевидно Вы невнимательно прочитали текст. Там все прозрачно. В 2х словах: Запись вносится в реестр, если через 3 дня урл недоступен или инфа удалена - запись выносится. Это записывается в журнал. В чей журнал? Оператора реестра или оператора связи? Но это так.. Сейчас занят тем как на фрухе сделать скрипт формирования файла, подписания, отправки файла и подписи, запроса реестра и его последующей обработке. У кого что нибудь есть в этом плане? Пишите в личку. Поделюсь своими текстами.. Edited December 4, 2012 by vlad55 Вставить ник Quote
Ivan Rostovikov Posted December 6, 2012 Posted December 6, 2012 >В чей журнал? Оператора реестра или оператора связи? Конечно "Оператора реестра", ведь он ведет реестр. >У кого что нибудь есть в этом плане? В соседних форумах давно все разжевано и написано. Бери и пользуйся. Вставить ник Quote
Memo Posted September 12, 2013 Posted September 12, 2013 (edited) Кому еще интересна эта тема, можно почитать здесь -http://www.infosys.ru/users/AGlytin/ Edited September 13, 2013 by Memo Вставить ник Quote
vlakar Posted January 27, 2014 Posted January 27, 2014 Мужики помогите советом !! вроде все сделал как в скрипте господина tawer'а но получаю такое 28-01-2014 00:18:07 error request файл запроса не соответствует требуемому формату чето с кодировкой ? Вставить ник Quote
bike Posted January 27, 2014 Posted January 27, 2014 Мужики помогите советом !! вроде все сделал как в скрипте господина tawer'а но получаю такое 28-01-2014 00:18:07 error request файл запроса не соответствует требуемому формату чето с кодировкой ? Через форму, в ручном режиме, работает? Подпись проверку проходит? Если да, пишите в РКН, они укажут на ошибки. Вставить ник Quote
roma33rus Posted January 28, 2014 Posted January 28, 2014 http://vigruzki.rkn.gov.ru/docs/description_for_operators_2013-07-16v2.0.pdf Этап 1, сравнитесь. Вставить ник Quote
maximt Posted March 19, 2014 Posted March 19, 2014 Последние сутки ни у кого проблем с vigruzki.rkn.gov.ru нет? Соединения отваливаются по таймауту (причем сразу), даже в ручном режиме через сайт - белая страница "таймаут" Вставить ник Quote
disappointed Posted March 19, 2014 Posted March 19, 2014 У меня отдаёт идентификатор, но по sendRequest ничего не возвращает. В коде ошибки - пусто. Вставить ник Quote
disappointed Posted March 19, 2014 Posted March 19, 2014 И также само заработало пока искал причину ( Вставить ник Quote
morom Posted March 19, 2014 Posted March 19, 2014 Таки да, реализация на python, которую я использую, тоже через раз вываливается с ошибкой TimeOut. Вставить ник Quote
dsparill Posted March 19, 2014 Posted March 19, 2014 Таки да, реализация на python, которую я использую, тоже через раз вываливается с ошибкой TimeOut. Аналогично. Зато потом будут звонить и говорить, что накажут, если выгружать не будем... :-( Вставить ник Quote
roma33rus Posted March 19, 2014 Posted March 19, 2014 А я уж думал я один такой)))) работает через раз два, пришлось скрипт немного модифицировать. Вставить ник Quote
Antares Posted March 19, 2014 Posted March 19, 2014 У меня тоже через раз...в ручную тоже ошибку выдавало, сейчас вроде наладили Вставить ник Quote
roma33rus Posted March 19, 2014 Posted March 19, 2014 Сегодня до 13:00 по москве у меня проблема оставалась. Вставить ник Quote
ayf Posted March 23, 2014 Posted March 23, 2014 Вручную тоже было тяжко выкачать. и тоже Timeout. Буквально так: 2 минуты - выгрузка не готова, 3 минуты - таймаут... Похоже, что проблемы у РКН Вставить ник Quote
Memo Posted July 12, 2014 Posted July 12, 2014 (edited) Кому тема интересна - как можно победить OpenSSL для формирования подписи в Centos 6.5: _http://www.infosys.ru/users/AGlytin/index2.html Edited July 12, 2014 by Memo Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.