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

Уведомление

Icon
Error

3 Страницы123>
Опции
К последнему сообщению К первому непрочитанному
Offline Дмитрий (LV)  
#1 Оставлено : 26 марта 2020 г. 18:26:41(UTC)
Дмитрий (LV)

Статус: Участник

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

Имеем Ubuntu, на которую был поставлен CSP 5.0
Там же есть PHP 7.2.24, и затем кое-как был собран и внедрен родной extension КриптоПро для PHP.

После этого я как мог создал тестовые сертификаты и хранилища, по инструкции вот отсюда: http://pushorigin.ru/cryptopro/cryptcp (жаль что формат certmgr безбожно устарел)

При попытке подписания валится ошибка

Цитата:
A certificate chain processed correctly, but terminated in a root certificate which is not trusted by the trust provider (0x800B0109)


Сертификат брал отсюда: https://www.cryptopro.ru/certsrv/

Куда смотреть? Гугл ничем помочь не может...
Offline Дмитрий (LV)  
#2 Оставлено : 26 марта 2020 г. 18:31:18(UTC)
Дмитрий (LV)

Статус: Участник

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

Для подписи в PHP разумеется использовал официальный пример - http://cpdn.cryptopro.ru...ent/cades/indexpage.html

...за неимением ничего другого
Offline Андрей *  
#3 Оставлено : 26 марта 2020 г. 20:28:18(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 494 раз
Поблагодарили: 2035 раз в 1579 постах
Здравствуйте.


sudo /opt/cprocsp/bin/amd64/certmgr -list -store mRoot

Есть сертификат тестового УЦ?


Приложите вывод (удалив ФИО и прочие данные):
/opt/cprocsp/bin/amd64/certmgr -list -store uMy
Техническую поддержку оказываем тут
Наша база знаний
Offline Дмитрий (LV)  
#4 Оставлено : 26 марта 2020 г. 20:36:36(UTC)
Дмитрий (LV)

Статус: Участник

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

Автор: Андрей * Перейти к цитате

Есть сертификат тестового УЦ?


Я только что почистил сертификаты, хочу поставить с нуля. Как это правильно сделать? Может я что-то не так сделал.

https://www.cryptopro.ru/certsrv/certcarc.asp - вот тут у меня есть один сгенерированный сертификат.

Нужно скачать его? По ссылке "Загрузка сертификата ЦС"? Или нужно цепочку качать?

И как правильно инсталлировать?

Спасибо!
Offline Андрей *  
#5 Оставлено : 26 марта 2020 г. 20:38:33(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 494 раз
Поблагодарили: 2035 раз в 1579 постах
установка сертификата УЦ:
sudo /opt/cprocsp/bin/amd64/certmgr -inst -store mRoot -file "/var/tmp/ca.cer"

установка сертификатов из контейнеров:
/opt/cprocsp/bin/amd64/csptestf -absorb -cert
Техническую поддержку оказываем тут
Наша база знаний
Offline Дмитрий (LV)  
#6 Оставлено : 26 марта 2020 г. 20:48:20(UTC)
Дмитрий (LV)

Статус: Участник

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

Простите за тупняк, но я правда не в теме.

1) Качаем .cer вот отсюда: http://joxi.ru/Vm6wVpvUjkZ0X2

2) С полученным файлом выполняем

sudo /opt/cprocsp/bin/amd64/certmgr -inst -store mRoot -file "/var/tmp/ca.cer"

3) Насчёт "из контейнеров"... а как они туда должны попасть?) У меня сейчас вот так: http://joxi.ru/8An8jZGU7Vl09m
Offline Андрей *  
#7 Оставлено : 26 марта 2020 г. 21:42:20(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 494 раз
Поблагодарили: 2035 раз в 1579 постах
список контейнеров:

/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -fqcn -verifyc

установить личный сертификат:

/opt/cprocsp/bin/amd64/certmgr -inst -cont '\\.\HDIMAGE\test' -file "/home/user/my.cer"

просмотреть установленные сертификаты:
/opt/cprocsp/bin/amd64/certmgr -list -store uMy
Техническую поддержку оказываем тут
Наша база знаний
Offline Дмитрий (LV)  
#8 Оставлено : 27 марта 2020 г. 13:10:05(UTC)
Дмитрий (LV)

Статус: Участник

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

так, я поудалял сертификаты и контейнеры и начал всё с нуля.

1) Создал контейнер и запросил сертификат: cryptcp -creatrqst -dn 'cn=test' -cont '\\.\hdimage\test' test.csr

2) https://www.cryptopro.ru/certsrv/certrqxt.asp - вот тут ввел base64 из test.csr на прошлом шаге, и скачал сертификат certnew.cer

3) Установил личный сертификат cryptcp -instcert -cont '\\.\hdimage\test' certnew.cer

Что теперь имеется:

1) Личные серты: /opt/cprocsp/bin/amd64/certmgr -list -store uMy

http://joxi.ru/v29wV94UzW057r

2) Список контейнеров http://joxi.ru/Vm6wVpvUjkgoX2

3) Есть сертификат тестового УЦ? sudo /opt/cprocsp/bin/amd64/certmgr -list -store mRoot

Нет, нету. Вы писали:

--- установка сертификата УЦ:
--- sudo /opt/cprocsp/bin/amd64/certmgr -inst -store mRoot -file "/var/tmp/ca.cer"

Но какой cer-файл туда давать? Тот же что и в uMy ?

Offline Дмитрий (LV)  
#9 Оставлено : 27 марта 2020 г. 13:15:03(UTC)
Дмитрий (LV)

Статус: Участник

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

Так, насчёт корневых сертификатов, погуглил как следует, нашёл http://testca2012.cryptopro.ru/ui/

Скачал корневой и промежуточный, установил оба командой /opt/cprocsp/bin/amd64/certmgr -inst -store mRoot -file "..."

Теперь выдача certmgr -list -store mRoot: http://joxi.ru/823wV0bUDONNJ2
Offline Дмитрий (LV)  
#10 Оставлено : 27 марта 2020 г. 13:16:54(UTC)
Дмитрий (LV)

Статус: Участник

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

Но почему-то ничего не поменялось (
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
3 Страницы123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.