fr05t1k / esia

Компонент для авторизации на портале "Госуслуги" (ЕСИА)
http://fr05t1k.github.io/esia
141 stars 67 forks source link

Быстрый запуск , первые шаги #18

Closed ibobby1 closed 6 years ago

fr05t1k commented 6 years ago

И не должно 😄

ibobby1 commented 6 years ago

можешь помочь запустить ,а то не получается , Создал страничку с ссылкой , её куда положить нужно и на какие файлы ссылаться чтоб запустилось у меня пишет Fatal error: Class 'esia\OpenId' not found in C:\OSPanel\domains\komtt\esia\index.php on line 12 Но по факту он есть

fr05t1k commented 6 years ago

Начни с изучения php, потом почитай что такое composer. Если останутся вопросы, задавай.

ibobby1 commented 6 years ago

Так с этим разобрался , из папки тест/дата взял сертификаты , подключил, при вызове пишет ошибку то что не может прочитать ключ Uncaught exception 'esia\exceptions\SignFailException' with message 'Can't read a private key' Вопрос на ключ ставить нужно какие то права на чтение или выполнение ? или этот ключ можно где то получить чтоб он был валидным ?

fr05t1k commented 6 years ago

Этот ключ нужно генерировать и нести в Минком связи чтобы зарегистрировали вашу организацию с этим ключем. Подробностей я не знаю.

ibobby1 commented 6 years ago

Спасибо , сейчас почитаю , посмотрю , отпишусь сюда как получится

ibobby1 commented 6 years ago

Как и обещал Предварительные условия Для работы требуется наличие публичного и приватного ключа в соответствии с методическими рекомендациями по работе с ЕСИА. Допускается использование самоподписного сертифката, который можно сгенерировать следующей командой:

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -sha1 -keyout my_private.key -out my_public_cert.crt Полученный в результате файл my_public_cert.crt должен быть привязан к информационной системе вашей организации на сайте Госуслуг, а также направлен вместе с заявкой на доступ к ЕСИА (подробнее см. документы http://minsvyaz.ru/ru/documents/?words=ЕСИА).

Для валидации ответов от ЕСИА потребуется публичный ключ, который можно запросить в технической поддержке ЕСИА, уже после регистрации информационной системы и получения доступа к тестовой среде ЕСИА. Валидация опциональна.