Континент-АП

07 июнь 2018 13:08 - 07 июнь 2018 13:21 #7547 от Alex_04
Alex_04 ответил в теме Континент-АП

bubenchikov пишет: помогите решить вопрос.
1. На машине установлен Континент АП 3.6.79. На нем был сформирован сертификат пользователя. Контейнер закрытого ключа сохранен в реестре.

Скорей всего это Ваш случай: в этой же теме пост #7242 tda от 23.04.2018 в 08:12.
Если нет, то возможно найдете решение здесь со слов: "Если нект бэкапа закрытого ключа..."?

2. При попытке установить соединение... получаю ошибку:
сервер отказал в доступе пользователю unknown cert signature algoritm.

В настройках К-АП случаем не 2 провайдера - "КриптоПро CSP" и "Код Безопасности"? Если да - попробуйте галку в "КриптоПро CSP" (чтоб этот был по умолчанию).


"Мы будем жить плохо, но недолго." (© Черномырдин В.С.)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 00:07 #7548 от Wmffre
Wmffre ответил в теме Континент-АП

bubenchikov пишет: На машине установлен Континент АП 3.6.79. На нем был сформирован сертификат пользователя. Контейнер закрытого ключа сохранен в реестре. Крипто про 3.6 не видит этот контейнер.

Контейнеры закрытого ключа можно просмотреть или экспортировать с помощью того криптопровайдера, которым он был создан. Континент-АП поддерживает два криптопровайдера (в настройках Континент-АП может быть установлен одновременно только один): КриптоПро CSP и SecurityCode CSP. Поэтому если КриптоПро CSP не видит контейнер закрытого ключа, то это может значить, что:
  1. КриптоПро CSP неисправен или не настроен (считыватель "Реестр" должен быть добавлен в КриптоПро CSP)
  2. Неисправен или создан с ошибкой сам контейнер закрытого ключа
  3. Контейнер закрытого ключа создан НЕ с помощью криптопровайдера КриптоПро CSP. Посмотреть через SecurityCode CSP можно: ПУСК --> Программы --> Код безопасности --> Континент-АП 3.6 --> Код безопасности CSP --> вкладка "Ключевые контейнеры"

Auto screen capture + mencoder - бесплатные(GPL) программы для создания видео действий пользователя для техподдержки.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 02:16 #7549 от two_oceans
two_oceans ответил в теме Континент-АП
У меня тоже сложилось впечатление, что контейнер сформирован не КриптоПро, а SecurityCode CSP. В пользу этого "При попытке установить соединение, выбираю нужный сертификат", то есть Континент-АП похоже сертификат видит, в отличие от КриптоПро.
Насчет отказа сервера, кроме уже названных я бы проверил еще несколько пунктов - 1) что корневой сертификат Континента установлен (ну мало ли может не установился) в доверенные корневые центры сертификации и какой у него алгоритм;
2) что выбираемый сертификат пользователя присутствует в "Личные" пользователя с пометкой (при просмотре из "Личные", внизу) "Есть закрытый ключ соответствующий сертификату" и отсутствует во всех остальных хранилищах (был случай когда 1С цепляла сертификат из "Личные" компьютера, где он был без закрытого ключа, хотя в "Личные" пользователя был с ключом - умаялились выяснять что же не так);
3) (маловероятно, но все же стоит проверить) проверил бы какой алгоритм в сертификате. Тут дело в том, что SecurityCode CSP входящий в К-АП поддерживает гост-2012, а КриптоПро 3.6/3.8/3.9 не поддерживает. Поэтому если в К-АП указан КриптоПро, а сертификат каким-то чудом сделан на гост-2012, то зашифровать соединение им скорее всего не выйдет. В таком случае, как раз надо по умолчанию поставить SecurityCode CSP либо обновить КриптоПро до 4.0. Аналогично, УФК тоже может быть еще не настроено на гост-2012. Ну и в целом, пока нет УЦ с гост-2012 и мало кто может гарантировать что получится если сертификат УЦ гост-2001, а сертификат конечного пользователя гост-2012.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 02:40 - 08 июнь 2018 02:41 #7550 от bubenchikov
bubenchikov ответил в теме Континент-АП

2. При попытке установить соединение... получаю ошибку:
сервер отказал в доступе пользователю unknown cert signature algoritm.

В настройках К-АП случаем не 2 провайдера - "КриптоПро CSP" и "Код Безопасности"? Если да - попробуйте галку в "КриптоПро CSP" (чтоб этот был по умолчанию).

В настройках КАП 1 провайдер Код безопасности. Сертификат похоже оформлялся через него. Пробовал ставить версию 3.7.0.799. Там 2 криптопровайдера. Но моих контейнеров не видно.
Даже если я в 3.7.0.799 создаю сертификат с контейнером в реестре я и его не вижу.
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecurityCode\CSP\cspkeys (ветка для 3.7 тут появляются записи о контейнере)
[HKEY_LOCAL_MACHINE\SOFTWARE\SecurityCode\CSP\cspkeys (ветка для 3.6, если перенести ветку на другой пк версия 3.6.79 увидит эти ключи)

Допустим проблему с переносом контейнера на другой пк я решил. Но новые версии не видят их.
***на версии 3.7 есть программа криптопровайдера (пуск\программы\код безопасности\код безопасности CSP)
на версии 3.6.79 такой нет чтобы посмотреть и выгрузить как то по людски контейнеры.

Что сделать чтобы свежие версии увидели контейнеры созданные кодом безопасности CSP?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 03:06 - 08 июнь 2018 03:20 #7552 от two_oceans
two_oceans ответил в теме Континент-АП
Может быть просто не создан ярлык на программу? В 3.7 находится в "C:\Program Files\Security Code\Terminal Station\csp\cspconfig.exe". Может быть в Program Files (x86). Судя по путям в реестре - проблема скорее всего в разной разрядности версий программ и/или разрядности операционной системы на двух компьютерах HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecurityCode\CSP\cspkeys появляется разрядность программы и операционной системы НЕ совпадает (программа 32, ОС 64), а HKEY_LOCAL_MACHINE\SOFTWARE\SecurityCode\CSP\cspkeys появляется когда программа и ОС имею одинаковую разрядность (либо обе 32, либо обе 64). Программа 32-разрядная не найдет ключи в ветке для 64-разрядных программ и наоборот. Допишите либо удалите "Wow6432Node\" в файле реестра который переносите на другую разрядность и вероятно увидите добавленные ключи. Это стоит проверить в первую очередь.

Еще может быть проблема с Windows 10 насчет разрешений разделов реестра - если вносите под администратором в HKEY_LOCAL_MACHINE разделы иногда нельзя прочитать без админских прав. Также важно знать о "виртуализации" - если включен "контроль учетных записей" и вносите в HKEY_LOCAL_MACHINE не под администратором, то операционная система может данные перенаправить в другое место, они будут прекрасно видны из программы под пользователем, который их вносил, но недоступны для другой программы и других пользователей.

Например, можно удалить "Wow6432Node\" в файле реестра и перенести на 32-разрядную машину с К-АП 3.7 (у меня как раз такой случай), для надежности отключить временно контроль учетных записей и зайти под администратором перед внесением файла реестра - тогда уж точно должны увидеться ключи.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 03:07 #7553 от bubenchikov
bubenchikov ответил в теме Континент-АП

two_oceans пишет: 3) (маловероятно, но все же стоит проверить) проверил бы какой алгоритм в сертификате. Тут дело в том, что SecurityCode CSP входящий в К-АП поддерживает гост-2012, а КриптоПро 3.6/3.8/3.9 не поддерживает. Поэтому если в К-АП указан КриптоПро, а сертификат каким-то чудом сделан на гост-2012, то зашифровать соединение им скорее всего не выйдет. В таком случае, как раз надо по умолчанию поставить SecurityCode CSP либо обновить КриптоПро до 4.0. Аналогично, УФК тоже может быть еще не настроено на гост-2012. Ну и в целом, пока нет УЦ с гост-2012 и мало кто может гарантировать что получится если сертификат УЦ гост-2001, а сертификат конечного пользователя гост-2012.


Алгоритм в сертификате пользователя выданный казначейством ГОСТ Р 34.11/34.10-2001. Судя по контейнеру закрытому он создавался SecurityCode CSP.
Первые пол года действия сертификата проблем не было, подключались. Теперь ошибка при входе. В ближайшее время казначейство просит обновиться до 3.7. Возможен вариант что их сервер обновлен и нас не пускает с такими ключами?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 03:18 #7554 от bubenchikov
bubenchikov ответил в теме Континент-АП

two_oceans пишет: Может быть просто не создан ярлык на программу? В 3.7 находится в "C:\Program Files\Security Code\Terminal Station\csp\cspconfig.exe". Может быть в Program Files (x86). Судя по путям в реестре - проблема скорее всего в разной разрядности версий программ и/или разрядности операционной системы на двух компьютерах HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecurityCode\CSP\cspkeys появляется разрядность программы и операционной системы НЕ совпадает (программа 32, ОС 64), а HKEY_LOCAL_MACHINE\SOFTWARE\SecurityCode\CSP\cspkeys появляется когда программа и ОС имею одинаковую разрядность (либо обе 32, либо обе 64). Программа 32-разрядная не найдет ключи в ветке для 64-разрядных программ и наоборот. Допишите либо удалите "Wow6432Node\" в файле реестра который переносите на другую разрядность и увидите добавленные ключи. Это стоит проверить в первую очередь.

Еще может быть проблема с Windows 10 насчет разрешений разделов реестра - если вносите под администратором в HKEY_LOCAL_MACHINE разделы иногда нельзя прочитать без админских прав. Также важно знать о "виртуализации" - если включен "контроль учетных записей" и вносите в HKEY_LOCAL_MACHINE не под администратором, то операционная система может данные перенаправить в другое место, они будут прекрасно видны из программы под пользователем, который их вносил, но недоступны для другой программы и других пользователей.


Перебрасывал ветки
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SecurityCode\CSP\cspkeys
HKEY_LOCAL_MACHINE\SOFTWARE\SecurityCode\CSP\cspkeys

Ключи созданные в 3.7 имеют другую длину, чем старые в 3.6 возможно поэтому не видит. На компьютере Win 7 64. Ключи перенес с win 7 32.
На версии 3.6.79 не менял даже пути реестра, все увидел старые ключи.

Может быть просто не создан ярлык на программу? В 3.7 находится в "C:\Program Files\Security Code\Terminal Station\csp\cspconfig.exe".

К сожалению 3.6.79 не создает папку Terminal Station соответственно cspconfig.exe тоже нет. Поиск по диске экзешника тоже ничего не дал.

Похоже самый правильный вариант установить свежую версию которое дает казначейство и сформировать новый ключ через криптопро. =((

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 04:39 - 08 июнь 2018 04:46 #7555 от two_oceans
two_oceans ответил в теме Континент-АП

Похоже самый правильный вариант установить свежую версию которое дает казначейство и сформировать новый ключ через криптопро. =((

Ну я тоже мнения, что лучше без экзотики. Однако хотелось бы все же решить проблему для накопления базы знаний в чем подвох. Еще тут нужно отметить, что SecurityCode CSP требует менять пин-коды каждые полгода. Поэтому настоящая паника начинается когда пользователь сменил пароль и никуда не записал.

К сожалению 3.6.79 не создает папку Terminal Station соответственно cspconfig.exe тоже нет. Поиск по диске экзешника тоже ничего не дал.

Не может быть, Terminal Station - это папка по умолчанию в которую установлен сам Континент-АП. В подпапке vpn - тот самый "синий щит" (AP_Mgr.exe, программа управления VPN клиентом). Не из воздуха же он работает? Рядом подпапка csp. Если у Вас установлен по другому пути, то поищите в папке, где установлен Континент или на уровень выше, папку csp. Можно отследить путь службы CSP в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sccspservice параметр ImagePath или через Службы имя службы "Security Code CSP Service", поле "исполняемый файл". Рядом с ним ищите другой экзешник.

Решил тоже попробовать с генерацией ключей через SecurityCode CSP - собственно даже создать запрос не получилось, пишет что не найден такой файл, но в процессе попыток сохранить хоть куда-то появились контейнеры и в реестре и на флешке. Поэтому могу сказать как они соотносятся - на флешке в корне создалась папка topsecretkeys в ней файл без расширения с именем точно таким же как подраздел с ключом под cspkeys в реестре, содержимое параметра blob из реестра равно шестнадцатиричной записи содержимого файла, длина 440 байт (проверил Far). Открытый на просмотр файл не нашелся CSP, когда закрыл - появился. Для справки - какая длина у старых?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 05:03 - 08 июнь 2018 05:05 #7556 от Beck
Beck ответил в теме Континент-АП

bubenchikov пишет: Похоже самый правильный вариант установить свежую версию которое дает казначейство и сформировать новый ключ через криптопро. =((

Наши клиенты так и сделали, даже не на новой версии, а просто сгенерировали новый ключ с использованием КриптоПро CSP. Теперь всё ОК)))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 05:08 - 08 июнь 2018 05:35 #7557 от bubenchikov
bubenchikov ответил в теме Континент-АП

two_oceans пишет:

Похоже самый правильный вариант установить свежую версию которое дает казначейство и сформировать новый ключ через криптопро. =((

Ну я тоже мнения, что лучше без экзотики. Однако хотелось бы все же решить проблему для накопления базы знаний в чем подвох. Еще тут нужно отметить, что SecurityCode CSP требует менять пин-коды каждые полгода. Поэтому настоящая паника начинается когда пользователь сменил пароль и никуда не записал.

К сожалению 3.6.79 не создает папку Terminal Station соответственно cspconfig.exe тоже нет. Поиск по диске экзешника тоже ничего не дал.

Не может быть, Terminal Station - это папка по умолчанию в которую установлен сам Континент-АП. В подпапке vpn - тот самый "синий щит" (AP_Mgr.exe, программа управления VPN клиентом). Не из воздуха же он работает? Рядом подпапка csp. Если у Вас установлен по другому пути, то поищите в папке, где установлен Континент или на уровень выше, папку csp. Можно отследить путь службы CSP в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sccspservice параметр ImagePath или через Службы имя службы "Security Code CSP Service", поле "исполняемый файл". Рядом с ним ищите другой экзешник.

Решил тоже попробовать с генерацией ключей через SecurityCode CSP - собственно даже создать запрос не получилось, пишет что не найден такой файл, но в процессе попыток сохранить хоть куда-то появились контейнеры и в реестре и на флешке. Поэтому могу сказать как они соотносятся - на флешке в корне создалась папка topsecretkeys в ней файл без расширения с именем точно таким же как подраздел с ключом под cspkeys в реестре, содержимое параметра blob из реестра равно шестнадцатиричной записи содержимого файла, длина 440 байт (проверил Far). Открытый на просмотр файл не нашелся CSP, когда закрыл - появился. Для справки - какая длина у старых?


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sccspservice
Такая ветка есть и указывает она на C:\Program Files\Security Code\Terminal Station\csp\cspconfig.exe
но такой папки не существует
Есть такой файл C:\Program Files\Security Code\Continent Client\cspservice.exe
Но при запуске он на секунду открывает командную строку и пропадает.
Попробую заменить путь на существующий файл.
не знаю как оценить через Far в реестре контейнер. выложу содержимое
На скрине что поменьше контейнер 3.6.79
На скрене что побольше 3.7


*могу выложить свой дистибутив 3.6.79, может в нем проблема.
Переустанавливал не раз, все так же. Контроль целостности проходит успешно, в отчете есть файл cspservice.exe, на него не ругается

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 05:22 #7558 от bubenchikov
bubenchikov ответил в теме Континент-АП

Beck пишет:

bubenchikov пишет: Похоже самый правильный вариант установить свежую версию которое дает казначейство и сформировать новый ключ через криптопро. =((

Наши клиенты так и сделали, даже не на новой версии, а просто сгенерировали новый ключ с использованием КриптоПро CSP. Теперь всё ОК)))

Самое обидное пару дней назад все работало и сертификату то уже пол года как.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 06:26 - 08 июнь 2018 06:29 #7560 от Alex_04
Alex_04 ответил в теме Континент-АП

bubenchikov пишет: Переустанавливал не раз, все так же.

Не пробовали воспользоваться советами и спецутилитой по очистке реестра от следов К-АП из поста #6190 BEPXown (17.11.2017 в 12:33) в этой же теме? Такое ощущение, что "неувязочка" идет между ПО на ЖД и инфой в реестре.


"Мы будем жить плохо, но недолго." (© Черномырдин В.С.)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 06:59 #7561 от two_oceans
two_oceans ответил в теме Континент-АП

bubenchikov пишет: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sccspservice
Такая ветка есть и указывает она на C:\Program Files\Security Code\Terminal Station\csp\cspconfig.exe
но такой папки не существует
Есть такой файл C:\Program Files\Security Code\Continent Client\cspservice.exe
Но при запуске он на секунду открывает командную строку и пропадает.
Попробую заменить путь на существующий файл.

Хм, похоже что как и написали выше - прошлая версия была не полностью удалена. Итак, по порядку:
C:\Program Files\Security Code\Continent Client\cspservice.exe это служба (не предназначена для запуска из проводника), именно на нее должен был указывать реестр HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sccspservice. После исправления службу "Security Code CSP Service" запустить через Службы. Полагаю, когда она не запущена ничего не будет работать. Искать cspconfig.exe нужно в этой же папке, C:\Program Files\Security Code\Continent Client\ Кроме того, у меня там же еще лежит csp_uninst.exe - программа удаления CSP пригодится когда придется переустанавливать.

не знаю как оценить через Far в реестре контейнер. выложу содержимое. На скрине что поменьше контейнер 3.6.79. На скрине что побольше 3.7

В самом regedit когда нажимаете на изменение параметра выходит редактор - аналогичен просмотру Hex в Far, только в Far 16 байт в строку, а в реестре 8 в строку. Остается посмотреть по какому адресу последний байт и закрыть без изменения, у меня 1B8 = 440. На глаз действительно, размер разный.

Самое обидное пару дней назад все работало и сертификату то уже пол года как.

Надо все же посмотреть через cspconfig срок действия пин-кода. Если создавали контейнер ровно 6 месяцев назад + пару дней, то очень похоже истек срок пин-кода, надо его сменить и не забыть.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 10:45 - 08 июнь 2018 11:19 #7564 от navigator
navigator ответил в теме Континент-АП

Blaze пишет: Тут к видео пособию

коллега пишет:

Эту не документированную возможность в Континент-АП уже прикрыли! Можно еще использовать два варианта, это RDP (RemoteApp), ну и как-же без старого доброго прокси.

Вариант с прокси то, что нужно - карты в руки... =)

Это я написал, дополню чтобы не заморачиваться с RDP, качаем 3proxy в ней есть утилита tcppm.exe (TCP port mapping), создаем батник с одной строчкой внутри
tcppm 28081 10.10.20.10 28081
в качестве IP адреса и порта указываем адрес который вы открываете в браузере чтобы зайти в СУФД, запускаем батник и все теперь с любого компа в локалке можно зайти в СУФД, на компах в локалке в браузере указываем IP адрес и порт который пробросили с компа где запущен Континент-АП
Спасибо сказали: Wmffre, Blaze

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

08 июнь 2018 12:06 - 13 июнь 2018 06:04 #7565 от kust
kust ответил в теме Континент-АП

Blaze пишет: Континент-АП 3.7 и многопользовательским режимом доступа
groups.google.com/forum/#!topic/sc-continent/obh3ZppV7E4

l.lo...@securitycode.ru

В ранних версиях была не документированная возможность такого использования в последующих версиях такая возможность была закрыта.

С уважением, Ломакин Леонид

Вот это поворот... :woohoo:


Как её можно закрыть, если это документированная возможность семейства ОС Windows?
Континент АП создает сетевое подключение, типа VPN. Его просто расшаривают для других компьютеров. Чтобы трафик шёл через него на сервер СУФД, прописывают маршрут командой ROUTE через комп с Континентом АП.
Из своей практики помню, что на компьтерах с Континент АП версий 3.5 и 3.6 всё было хорошо. Работал и Интернет и СУФД.
А вот на компе с Континент АП 3.7 отваливается Инет при подключении. Но клиенты с других компьютеров заходят через него в СУФД без проблем.

Получается, что старый способ всё ещё работает, но с небольшими изменениями. Напомню как им воспользоваться:
- выделить в сети компьютер для Континента АП где не важен Интернет;
- расшарить соединение Континент АП поставив галочку в свойствах Общий доступ к подключению к Интернету;
- вернуть старый IP в свойствах сетевой карточки;
- на других компьютерах изменить hosts (там должны быть прописаны строки с IP СУФД портала вашего региона, посмотрите на машине с Континентом АП) и прописать постоянный маршрут командой:
route add IPвашегоСУФДпортала mask 255.255.255.255 IPсетевухикомпасконтинентАП -p
Всё! Можно запускать Мозилу и выходит в СУФД. Если стоит КриптоПро, то и подписывать можно и отправлять.
Все это, только что было проделано в Win7 x86 с Континентом АП 3.7 и КриптоПРО 4.0. Подключал 5 клиентских мест к одному Континенту. Всё работает.
Спасибо сказали: Alex_04, Blaze

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.