Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline bambur.vmf@gmail.com  
#1 Оставлено : 3 июня 2023 г. 10:27:55(UTC)
bambur.vmf@gmail.com

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.08.2019(UTC)
Сообщений: 6
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
1.) С использованием графического интерфейса cptools (Инструменты Крипто Про) в контейнер пользователя установлен сертификат и импортированы ключи. Серерная и клиентская часть 1С на одной "машине"
2.) Необходимо установить данный сертификат для подписи от имени пользователя сервера 1С (usr1cv8)/
3.) Последовательность действий:
- sudo cp -r /var/opt/cprocsp/keys/<имя пользователя с установленным сертификатом>/<67636***.000> /var/opt/cprocsp/keys/usr1cv8;
- sudo chmod 700 /var/opt/cprocsp/keys/usr1cv8/67636***.000;
- sudo chown usr1cv8:grp1cv8 -R /var/opt/cprocsp/keys/usr1cv8/
4.)su usr1cv8
5/)/opt/cprocsp/bin/amd64/certmgr -list

Certmgr 1.1 (c) "КРИПТО-ПРО", 2007-2021.
Программа для работы с сертификатами, CRL и хранилищами.
=============================================================================
Список сертификатов пуст

Требуемый сертификат не существует.

[ErrorCode: 0x8010002c]

6.)/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -fqcn -un

CSP (Type:80) v5.0.10008 KC1 Release Ver:5.0.12000 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 27526355
\\.\HDIMAGE\<имя контейнера> |\\.\HDIMAGE\HDIMAGE\\676364***.000\EE23
OK.
Total: SYS: 0,000 sec USR: 0,020 sec UTC: 0,040 sec
[ErrorCode: 0x00000000]

7.)/opt/cprocsp/bin/amd64/certmgr -inst -file '/home/usr1cv8/<имя файла сертификата>.cer' -cont '\\.\HDIMAGE\HDIMAGE\\67636***.000\EE23'

Certmgr 1.1 (c) "КРИПТО-ПРО", 2007-2021.
Программа для работы с сертификатами, CRL и хранилищами.
Идёт установка:
=============================================================================
1-------
Издатель :
Субъект :
Серийный номер :
SHA1 отпечаток :
Идентификатор ключа : <данные сертификата>
Алгоритм подписи :
Алгоритм откр. кл. :
Выдан :
Истекает :
Встроенная лицензия : КриптоПро CSP
Ссылка на ключ : Нет
Тип идентификации : Без личного присутствия по квалифицированной подписи
OCSP URL : http://pki3.sertum-pro.ru/ocsp3/ocsp.srf
OCSP URL : http://ocsp3.sertum-pro.ru/ocsp3/ocsp.srf
URL сертификата УЦ : http://ca.sertum-pro.ru/...ates/sertum-pro-2022.crt
URL сертификата УЦ : http://ca.sertum.ru/cert...ates/sertum-pro-2022.crt
URL списка отзыва : http://ca.sertum-pro.ru/cdp/sertum-pro-2022.crl
URL списка отзыва : http://ca.sertum.ru/cdp/sertum-pro-2022.crl
Назначение/EKU : 1.3.6.1.5.5.7.3.2 Проверка подлинности клиента
1.2.643.2.2.34.6
1.3.6.1.5.5.7.3.4 Защищенная электронная почта
1.2.643.3.185.1
1.2.643.3.5.10.2.12
1.2.643.3.7.8.1 Квалифицированный сертификат
=============================================================================
Не удалось открыть контейнер \

Не удается найти указанный файл.

[ErrorCode: 0x00000002]

Если на шаге 7. Использовать -cont '\\.\HDIMAGE\<имя контейнера>' - получаем такую же ошибку.

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


Offline nickm  
#2 Оставлено : 3 июня 2023 г. 12:55:16(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,728

Сказал(а) «Спасибо»: 625 раз
Поблагодарили: 468 раз в 441 постах
1. man su
Код:
 -, -l, --login
              Invoke the shell as a login shell (Вызывает оболочку, как оболочку регистрации пользователя в системе.).


2. Скопировать сертификат пользователя по пути:
Код:
/var/opt/cprocsp/keys/usr1cv8/

и выполнить от указанного пользователя:
Код:
/opt/cprocsp/bin/amd64/csptestf -absorb -certs


или:
3. Раз у Вас используется sudo, то временно включить указанного пользователя в группу wheel (либо как того рекомендуется в указанном дистрибутиве "Linux") и отработать по этой инструкции согласно пункта "4. Работа с ключами и сертификатами".

Отредактировано пользователем 3 июня 2023 г. 13:59:06(UTC)  | Причина: Не указана

Offline bambur.vmf@gmail.com  
#3 Оставлено : 3 июня 2023 г. 17:08:45(UTC)
bambur.vmf@gmail.com

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.08.2019(UTC)
Сообщений: 6
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
Спасибо за рекомендации. На текущий момент получаю такую ошибку.

/opt/cprocsp/bin/amd64/csptestf -absorb -certs
Match: HDIMAGE\\67636***.000\EE23
../../../../CSPbuild/CSP/samples/csptest/absorb.c:959:AcquireContext()
Error 0x8009001a: Неправильный зарегистрированный набор ключей.
Total: SYS: 0,000 sec USR: 0,020 sec UTC: 0,040 sec
[ErrorCode: 0x8009001a]

Рекомендации по этой ошибке с ресурса Alt-Wiki выполнены, но ошибка остается.

Отредактировано пользователем 3 июня 2023 г. 17:11:11(UTC)  | Причина: Не указана

Offline nickm  
#4 Оставлено : 3 июня 2023 г. 17:16:27(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,728

Сказал(а) «Спасибо»: 625 раз
Поблагодарили: 468 раз в 441 постах
Автор: bambur.vmf@gmail.com Перейти к цитате
Error 0x8009001a: Неправильный зарегистрированный набор ключей.

Я бы проверил права доступа к контейнеру.

Для начала покажите ls -lR ключевой директории:
Код:
ls -lR /var/opt/cprocsp/keys/


После ещё раз посмотрите пример по предложенной выше ссылке и примените к Своему случаю:
Код:
chmod 700 /var/opt/cprocsp/keys/nginx/key_cont.000
chmod 600 /var/opt/cprocsp/keys/nginx/key_cont.000/*
chown -R nginx:nginx /var/opt/cprocsp/keys/nginx/key_cont.000/




Offline bambur.vmf@gmail.com  
#5 Оставлено : 3 июня 2023 г. 17:45:19(UTC)
bambur.vmf@gmail.com

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.08.2019(UTC)
Сообщений: 6
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
ls -lR /var/opt/cprocsp/keys/

/var/opt/cprocsp/keys/:
итого 12
drwx------ 4 bambur-vmf bambur-vmf 4096 июн 3 09:34 bambur-vmf
drwx------ 3 root root 4096 июн 3 09:18 root
drwx------ 3 usr1cv8 grp1cv8 4096 июн 3 09:43 usr1cv8

/var/opt/cprocsp/keys/bambur-vmf:
итого 8
drwx------ 2 bambur-vmf bambur-vmf 4096 июн 3 09:33 67636437.000
drwx------ 2 bambur-vmf bambur-vmf 4096 июн 3 09:34 Vial-Smi.000

/var/opt/cprocsp/keys/bambur-vmf/67636437.000:
итого 24
-rw------- 1 bambur-vmf bambur-vmf 2671 июн 3 09:33 header.key
-rw------- 1 bambur-vmf bambur-vmf 56 июн 3 09:33 masks2.key
-rw------- 1 bambur-vmf bambur-vmf 56 июн 3 09:35 masks.key
-rw------- 1 bambur-vmf bambur-vmf 36 июн 3 09:33 name.key
-rw------- 1 bambur-vmf bambur-vmf 36 июн 3 09:33 primary2.key
-rw------- 1 bambur-vmf bambur-vmf 36 июн 3 09:35 primary.key

/var/opt/cprocsp/keys/bambur-vmf/Vial-Smi.000:
итого 24
-rw------- 1 bambur-vmf bambur-vmf 3687 июн 3 09:34 header.key
-rw------- 1 bambur-vmf bambur-vmf 56 июн 3 09:34 masks2.key
-rw------- 1 bambur-vmf bambur-vmf 56 июн 3 09:35 masks.key
-rw------- 1 bambur-vmf bambur-vmf 60 июн 3 09:34 name.key
-rw------- 1 bambur-vmf bambur-vmf 36 июн 3 09:34 primary2.key
-rw------- 1 bambur-vmf bambur-vmf 36 июн 3 09:35 primary.key

/var/opt/cprocsp/keys/root:
итого 4
drwx------ 2 root root 4096 июн 3 09:18 hsm_keys

/var/opt/cprocsp/keys/root/hsm_keys:
итого 0

/var/opt/cprocsp/keys/usr1cv8:
итого 4
drwx------ 2 usr1cv8 grp1cv8 4096 июн 3 09:43 67636437.000

/var/opt/cprocsp/keys/usr1cv8/67636437.000:
итого 24
-rw------- 1 usr1cv8 grp1cv8 2671 июн 3 09:43 header.key
-rw------- 1 usr1cv8 grp1cv8 56 июн 3 09:43 masks2.key
-rw------- 1 usr1cv8 grp1cv8 56 июн 3 09:43 masks.key
-rw------- 1 usr1cv8 grp1cv8 36 июн 3 09:43 name.key
-rw------- 1 usr1cv8 grp1cv8 36 июн 3 09:43 primary2.key
-rw------- 1 usr1cv8 grp1cv8 36 июн 3 09:43 primary.key

Применил к своему случаю и своему пользователю
chmod 700 /var/opt/cprocsp/keys/nginx/key_cont.000
chmod 600 /var/opt/cprocsp/keys/nginx/key_cont.000/*
chown -R nginx:nginx /var/opt/cprocsp/keys/nginx/key_cont.000/

Но пока ошибка та же, к сожалению.
Offline nickm  
#6 Оставлено : 3 июня 2023 г. 18:12:46(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,728

Сказал(а) «Спасибо»: 625 раз
Поблагодарили: 468 раз в 441 постах
Автор: bambur.vmf@gmail.com Перейти к цитате
ls -lR /var/opt/cprocsp/keys/

C правами порядок;

Автор: bambur.vmf@gmail.com Перейти к цитате
1.) С использованием графического интерфейса cptools (Инструменты Крипто Про) в контейнер пользователя установлен сертификат и импортированы ключи. Серверная и клиентская часть 1С на одной "машине"
2.) Необходимо установить данный сертификат для подписи от имени пользователя сервера 1С (usr1cv8)
...
В пользовательском сеансе подписание работает без проблем.

Возможно Ваш случай описан в этой теме, в той части, что один ключ используется от разных пользователей:
Автор: bambur.vmf@gmail.com Перейти к цитате
Код:
/var/opt/cprocsp/keys/bambur-vmf/67636437.000:
/var/opt/cprocsp/keys/usr1cv8/67636437.000:

, и путь к контейнеру, для каждого пользователя, будет одинаковый:
Автор: bambur.vmf@gmail.com Перейти к цитате
\\.\HDIMAGE\HDIMAGE\\676364***.000\EE23

Отредактировано пользователем 3 июня 2023 г. 18:44:10(UTC)  | Причина: Не указана

Offline nickm  
#7 Оставлено : 3 июня 2023 г. 19:55:04(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,728

Сказал(а) «Спасибо»: 625 раз
Поблагодарили: 468 раз в 441 постах
Как вариант, скопируйте контейнер в контейнер с другим именем, что бы выдача команды:
Код:
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -fqcn -un

у пользователей:
Автор: bambur.vmf@gmail.com Перейти к цитате
Код:
bambur-vmf
usr1cv8

различалась.

Т.е., чтобы путь до контейнера выдавался различный:
Автор: bambur.vmf@gmail.com Перейти к цитате
\\.\HDIMAGE\HDIMAGE\\***

Offline bambur.vmf@gmail.com  
#8 Оставлено : 4 июня 2023 г. 7:13:57(UTC)
bambur.vmf@gmail.com

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.08.2019(UTC)
Сообщений: 6
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
Благодарю за помощь. ! Смена имени контейнера позволила установить сертификат для пользователя usr1cv8.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.