Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/501: Рейтинг темы: голосов - 501, средняя оценка - 4.71
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 08:51
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от muf Посмотреть сообщение
Если ключ не экспортируем, то как удалось его скопировать в реестр?
Или в реестре какой-то другой ключ, не тот, который на флешке?
Как я понимаю в этом то и проблема, что не удалось скопировать этот закрытый ключ. Поэтому и в отладке видно, что свойство PrivateKey у сертификата выдает NotSupportedException.
При входе в есиа использую только с флешки, т.к. сертификаты с реестра не видит есиа.
Может можно сертификату, который у меня в хранилище "My" самому задать закрытый ключ? Подскажите пожалуйста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2016, 08:51
Ответы с готовыми решениями:

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

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ (https://dom.gosuslugi.ru/) программой, написанной на языке...

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

718
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
23.11.2016, 09:07
Может тогда работать с флешки раз там закрытый ключ неэкспортируем,
а то, что в реестр поставилось удалить.

Добавлено через 7 минут
Коллеги, вопрос.
exportDataProvider несет сейчас какую-то смысловую нагрузку?
Он не возвращает никаких данных. А в exportOrgRegistry как раз данные по поставщикам приходят.
В регламенте написано, что importDataProvider давно упразднен, про exportDataProvider нет, и в документации не сказано, что он устарел.
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 09:09
Цитата Сообщение от muf Посмотреть сообщение
Может тогда работать с флешки раз там закрытый ключ неэкспортируем,
а то, что в реестр поставилось удалить.
Конечно, пробовал и так делать. Результат для PrivateKey: NotSupportedException
0
0 / 0 / 0
Регистрация: 09.11.2016
Сообщений: 17
23.11.2016, 09:24
У меня одного сейчас запросы к СИТ-02 не проходят? Пишет "EXP001000: Внутренняя ошибка".
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 09:27
"Флешка" - РуТокен
Чтобы поместить сертификат в Личные (My) я должен экспортировать с флешки его на диск в файл, а только затем указывать этот файл-сертификат для импорта в Личные сертификаты.
Возможно как-то можно напрямую заставить видеть сертификат с "флешки" и тогда и закрытый ключ появится?
Но как это сделать?
0
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
23.11.2016, 09:32
okb1k, да, сейчас не работает,
пол-часа назад еще работал.

danshar, Может сначала почистить сертификаты в личном, а потом заново установить с флешки.
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 09:38
Цитата Сообщение от muf Посмотреть сообщение
Может сначала почистить сертификаты в личном, а потом заново установить с флешки.
Удалил все сертификаты с LocalMachine и CurrentUser потом добавил.
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
23.11.2016, 10:02
Цитата Сообщение от Vint_net Посмотреть сообщение
"Объекты управления" -> "Объекты жилищного фонда" -> "Найти" -> "Заходим в объект"(Если кадастровый номер указан, значит объект привязан к росреестру") -> "Операции" -> "Изменить связь ОЖФ с информацией из Росреестра" -> Нажимаем "Сведения об объекте недвижимости не найдены в росреестре".
Благодарю, но в СИТ мы нашли "Операции", а вот "Изменить связь ОЖФ с информацией из Росреестра" там отсутствует.
Отписался в управляющую организацию, пусть ищут на ППАК.
0
0 / 0 / 0
Регистрация: 09.11.2016
Сообщений: 17
23.11.2016, 10:21
Кто-нибудь сталкивался? - пытаюсь на СИТ-01 для тестовой РСО создать договор ресурсоснабжения, при заходе на страницу выводит "Не удалось получить данные об организации.", после этого даже при корректном заполнении всех полей договор сохранить не удаётся, в консоли браузера пишет "Provider not valid".
Ещё при запросе exportOrgRegistry orgPPAGuid равен NULL, есть только orgRootEntityGuid. На СИТ-02 для аналогичной организации данный запрос выполнялся нормально. Может это как-то связано.
0
1 / 1 / 0
Регистрация: 02.06.2016
Сообщений: 27
23.11.2016, 10:21
Цитата Сообщение от Zmeishe Посмотреть сообщение
Благодарю, но в СИТ мы нашли "Операции", а вот "Изменить связь ОЖФ с информацией из Росреестра" там отсутствует.
Отписался в управляющую организацию, пусть ищут на ППАК.
Да незачто. Точно, забыл сказать мы когда отвязывали, заходили от Управляющей компании на ППАК!
0
13 / 11 / 0
Регистрация: 05.02.2016
Сообщений: 79
23.11.2016, 10:43
okb1k, попробуйте снять функцию у тестовой организации и добавить заново
0
0 / 0 / 0
Регистрация: 25.08.2016
Сообщений: 18
23.11.2016, 11:08
Всем привет. У кого-нибудь сейчас запросы на СИТ2 проходят ?
0
0 / 0 / 0
Регистрация: 09.11.2016
Сообщений: 17
23.11.2016, 11:09
Bitech, у меня висят (RequestStatus = 1 - принят к обработке).
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 11:35
Цитата Сообщение от Umatkot_Primtep Посмотреть сообщение
в fcollection лежит твой серт и у него есть свойство PrivateKey - смотри, чтобы там был гост.
Денсталлировал КриптоПро.Нет (на форумах КриптоПро по аналогичной проблеме рекомендуют переустановить КриптоПро)
Сертификат находит, но по прежнему в PrivateKey - System.NotSupportedException
0
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
23.11.2016, 11:56
Цитата Сообщение от danshar Посмотреть сообщение
КриптоПро.Нет
Может на нее банально лицензия уже закончилась?
На другом компе есть возможность проверить?
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 12:18
Цитата Сообщение от muf Посмотреть сообщение
Может на нее банально лицензия уже закончилась?
На другом компе есть возможность проверить?
Если лицензия заканчивается при открытии студии постоянно месаджбокс вываливается с предложением купить/лицензировать КриптоПро.Нет.
А какую роль вообще играет КриптоПро.Нет? Ссылок на эту библиотеку в проекте нет. Запускается и без нее.
0
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
23.11.2016, 12:55
У меня пока не поставил их СДК не работало.
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 13:17
Цитата Сообщение от muf Посмотреть сообщение
У меня пока не поставил их СДК не работало.
А зачем нужен КриптоПро.Нет СДК?
Есть КриптоПро.Нет и КриптоПро.Нет СДК. Конечно СДК .Нет даже не установится без предварительной установки КриптоПро.Нет.
Но я пока не осознал какую роль они играют для ГИС ЖКХ проекта, который использует X509Store, X509Certificate2 (ищет и находит и без CriptoPro.Net/SDK). Только интуитивные догадки, что подтягивают данные по PrivateKey.
Но повторюсь - ссылок на CryptoPro.Net SDK в проекте (http://nkochnev.ru/articles/GisWcf) нет.
Автор пишет, что нам нужен КриптоПро.NET. Эта библиотека будет обеспечивать https соединение и подписание сообщений по алгоритму XAdES-BES.
Но даже до подписания используя
C#
1
2
var fcollection = store.Certificates.Find(X509FindType.FindBySerialNumber, "3e9ebf8500000000c359", false);
fcollection[0].PrivateKey // исключение - защищенного ключа нет
Поэтому думаю, что не в CryptoPro.Net /SDK дело, а в чем то другом.
Но не могу точно понять в чем дело.
Если у меня не экспортируемый ключ, т.е. как я понял защищенный ключ не экспортируем, но можно ли написать код, чтобы обращение шло не в "личное", а напрямую к электронному ключу (флешке)?
0
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
23.11.2016, 14:07
Если удалить крипто.нет
то вот такая ошибка возникает

System.IO.FileNotFoundException Невозможно загрузить файл или сборку "CryptoPro.Sharpei.Base, Version=1.4.0.10, Culture=neutral, PublicKeyToken=473b8c5086e795f5" или один из зависимых от них компонентов. Не удается найти указанный файл.

Server stack trace:
в Xades.Implementations.GostCryptoProvider .GetAsymmetricAlgorithm(X509Certificate2 certificate, String privateKeyPassword)
в Xades.XadesBesSignedXml.ComputeSignature (X509Certificate2 certificate, String privateKeyPassword)
в Xades.Implementations.GostXadesBesServic e.Sign(String xmlData, String elementId, String certificateThumbprint, String certificatePassword)
в....Crypto.SignatureMessageInspector.Ge tSignElement(String messageString) в ..\Crypto\SignatureMessageInspector.cs: .....
в используемой библиотеке Xades есть ссылка на криптопро.нет

Добавлено через 6 минут
Цитата Сообщение от danshar Посмотреть сообщение
но можно ли написать код, чтобы обращение шло не в "личное", а напрямую к электронному ключу (флешке)?
На сколько я понимаю, в Личном как такового ключа нет, там просто его открытая часть для проверки подписи, сам ключ для подписания все равно в каком-то контейнере, о котором знает криптопровайдер и при поиске этого сертификата криптопровайдер сам ищет в доступных типах считывателей и ему без разницы, реестр это или флешка.
Я поначалу с флешки работал, потом скопировал контейнер с закрытым ключом в реестр и флешку вынул. На коде это никак не отражается, все это забота криптопровайдера.

Добавлено через 15 минут
danshar, А сам криптопро какой версии?
Вроде надо не ниже 3.9. У меня 4.
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
23.11.2016, 14:16
Цитата Сообщение от muf Посмотреть сообщение
Вроде надо не ниже 3.9. У меня 4.
Аналогично - 4-ый.
Поставил на другую машину CriptoPro .Net, CriptoPro .Net SDK (en) - и теперь запросы пошли по справочникам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.11.2016, 14:16

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

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) - C# WCF уже можно заблудиться....

Осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через TCP сокет
Здравствуйте. Требуется осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через тсп сокет. Со второй частью все понятно, а вот с...

Ошибки интеграции ГИС ЖКХ
Я много тут читал форум по интеграции ГИС. На старте, впрочем, как и в последствии возникает много траблов с интеграцией. Есть идея вынести...

Soap, Java, Гис ЖКХ
Добрый день! Имеет ли кто опыт работы с soap в Java? Поставлена задача наладить работу с ГИС ЖКХ, До этого не работал с SOAP, почитал все...


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

Или воспользуйтесь поиском по форуму:
280
Закрытая тема Создать тему
Новые блоги и статьи
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru