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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline NewUserAgain  
#21 Оставлено : 11 января 2022 г. 6:03:31(UTC)
NewUserAgain

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

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

Автор: two_oceans Перейти к цитате
Автор: NewUserAgain Перейти к цитате
Автор: Андрей * Перейти к цитате
установить в промежуточные сертификат УЦ
Корневые сертификаты ООО «Компании «Тензор» ...В итоге все равно ошибка 0x800B010A
Читайте пожалуйста внимательнее. На самом деле конечно новые сертификаты УЦ выданы Минкомсвязью и не являются корневыми, мало ли что там написано. Следовательно ставить в uRoot нежелательно, должны быть в mCa (uRoot uCA действуют на одного пользователя и практически редко применимы на многопользовательских ОС - например, поставили под одним пользователем, а цепочка не собирается у другого). Цепочка предпочтительно должна собираться из сертификатов в mRoot (Минкомсвязь) + mCA (УЦ) + что-то еще в зависимости от ситуации (uMy или файл подписи или адресная книга)

Здравствуйте. Что нужно сделать? Не понял, какое решение
Offline Андрей Русев  
#22 Оставлено : 11 января 2022 г. 11:04:28(UTC)
Андрей Русев

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 874

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 225 раз в 174 постах
Никакие сертификаты в промежуточные ставить не надо: они должны скачаться сами, как и CRL-и. Для этого используется libcurl, прописанная в \cryptography\apppath, как вам писал Санчир. Проверьте, что под целевым пользователем наше приложение может проверить цепочку и сформировать подпись:
Код:
sudo -E -u service /opt/cprocsp/bin/amd64/cryptcp -sign -thumbprint 6469d00766e44a089145765ab3dd6d7ccd522193 /opt/cprocsp/bin/amd64/cryptcp /tmp/cryptcp.p7s
Официальная техподдержка. Официальная база знаний.
Offline NewUserAgain  
#23 Оставлено : 11 января 2022 г. 11:05:56(UTC)
NewUserAgain

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

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

Автор: Андрей Русев Перейти к цитате
Никакие сертификаты в промежуточные ставить не надо: они должны скачаться сами, как и CRL-и. Для этого используется libcurl, прописанная в \cryptography\apppath, как вам писал Санчир. Проверьте, что под целевым пользователем наше приложение может проверить цепочку и сформировать подпись:
Код:
sudo -E -u service /opt/cprocsp/bin/amd64/cryptcp -sign -thumbprint 6469d00766e44a089145765ab3dd6d7ccd522193 /opt/cprocsp/bin/amd64/cryptcp /tmp/cryptcp.p7s


Выдает ошибку:



Причем нажал Y, и выдало:

Цепочки сертификатов проверены.
Папка '/opt/cprocsp/bin/amd64/':
/opt/cprocsp/bin/amd64/cryptcp... Подпись данных...

Подписанное сообщение успешно создано.
[ErrorCode: 0x00000000]

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

Offline Андрей Русев  
#24 Оставлено : 11 января 2022 г. 11:35:50(UTC)
Андрей Русев

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 874

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 225 раз в 174 постах
Хорошо. Ссылка на ключ рабочая, но цепочка не проверяется, так как промежуточный не скачался. Давайте разбираться.
* что в системном журнале сразу после неуспешной проверки?
Код:
less /var/log/messages
# либо 
journalctl -r --since=today

* как прописана libcurl
Код:
/opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath\libcurl.so' -view value

* может ли наш curl качать под этим пользователем
Код:
sudo -E -u service /opt/cprocsp/bin/amd64/curl http://tax4.tensor.ru/tensorca-2021_gost2012/certenroll/tensorca-2021_gost2012.crt -o /tmp/ca.crt
Официальная техподдержка. Официальная база знаний.
Offline NewUserAgain  
#25 Оставлено : 11 января 2022 г. 12:38:45(UTC)
NewUserAgain

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

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

Автор: Андрей Русев Перейти к цитате
Хорошо. Ссылка на ключ рабочая, но цепочка не проверяется, так как промежуточный не скачался. Давайте разбираться.
* что в системном журнале сразу после неуспешной проверки?
Код:
less /var/log/messages
# либо 
journalctl -r --since=today

* как прописана libcurl
Код:
/opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath\libcurl.so' -view value

* может ли наш curl качать под этим пользователем
Код:
sudo -E -u service /opt/cprocsp/bin/amd64/curl http://tax4.tensor.ru/tensorca-2021_gost2012/certenroll/tensorca-2021_gost2012.crt -o /tmp/ca.crt


1.


2. /usr/lib64/curl/libcurl.so.4.6.0
3.

может.

В прошлый раз я делал следующее:

sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath' -add string 'libcurl.so' '/usr/lib64/curl/libcurl.so.4.6.0' чтобы решить проблему с 502 ошибкой (выше в теме я про это писал)
Offline Андрей Русев  
#26 Оставлено : 11 января 2022 г. 12:49:11(UTC)
Андрей Русев

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 874

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 225 раз в 174 постах
Сомневаюсь, что наша libcurl требовала замены для решения хоть каких-нибудь проблем. Её можно вернуть назад:
Код:
sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath' -add string 'libcurl.so' '/opt/cprocsp/lib/amd64/libcpcurl.so'

Ну и посмотреть, почему не грузится системная libcurl:
Код:
sudo -E -u service ldd -r /usr/lib64/curl/libcurl.so.4.6.0
Официальная техподдержка. Официальная база знаний.
Offline NewUserAgain  
#27 Оставлено : 11 января 2022 г. 12:51:58(UTC)
NewUserAgain

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

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

Автор: Андрей Русев Перейти к цитате
Сомневаюсь, что наша libcurl требовала замены для решения хоть каких-нибудь проблем. Её можно вернуть назад:
Код:
sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath' -add string 'libcurl.so' '/opt/cprocsp/lib/amd64/libcpcurl.so'

Ну и посмотреть, почему не грузится системная libcurl:
Код:
sudo -E -u service ldd -r /usr/lib64/curl/libcurl.so.4.6.0


Вернул

Пропал куда-то:

sudo -E -u service ldd -r /usr/lib64/curl/libcurl.so.4.6.0
ldd: /usr/lib64/curl/libcurl.so.4.6.0: Нет такого файла или каталога
Offline NewUserAgain  
#28 Оставлено : 11 января 2022 г. 13:01:13(UTC)
NewUserAgain

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

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

Автор: Андрей Русев Перейти к цитате
Сомневаюсь, что наша libcurl требовала замены для решения хоть каких-нибудь проблем. Её можно вернуть назад:
Код:
sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath' -add string 'libcurl.so' '/opt/cprocsp/lib/amd64/libcpcurl.so'

Ну и посмотреть, почему не грузится системная libcurl:
Код:
sudo -E -u service ldd -r /usr/lib64/curl/libcurl.so.4.6.0


В итоге все равно ошибка Internal error. (0x800B010A). Нужно заново устанавливать сертификат? Либо можно как-то обновить его?
Offline Андрей Русев  
#29 Оставлено : 11 января 2022 г. 14:42:51(UTC)
Андрей Русев

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 874

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 225 раз в 174 постах
Вернули libcpcurl - хорошо. Давайте снова: что в системном журнале после ошибки проверки цепочки?
А вообще конфликт двух библиотек curl внутри php возможен, так что, пожалуй, вам лучше найти и прописать существующую системную библиотеку libcurl. Проще всего найти её так:
Код:
ldconfig -p|grep curl

И я полагаю, это будет что-то типа /lib64/libcurl.so.4

Отредактировано пользователем 11 января 2022 г. 14:50:43(UTC)  | Причина: Не указана

Официальная техподдержка. Официальная база знаний.
Offline NewUserAgain  
#30 Оставлено : 11 января 2022 г. 14:48:24(UTC)
NewUserAgain

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

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

Автор: Андрей Русев Перейти к цитате
Вернули libcpcurl - хорошо. Давайте снова: что в системном журнале после ошибки проверки цепочки?


Ошибок нет:



Причем, после этой команды заработала проверка и через веб-приложение. Огромное вам спасибо за помощь. Посмотрим, насколько стабильно это будет работать
Offline Андрей Русев  
#31 Оставлено : 11 января 2022 г. 14:51:54(UTC)
Андрей Русев

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 874

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 225 раз в 174 постах
Конфликт двух библиотек curl (нашей и системной) внутри php возможен, так что, возможно, вам лучше найти и прописать существующую системную библиотеку libcurl. Проще всего найти её так:
Код:
ldconfig -p|grep curl

И я полагаю, это будет что-то типа /lib64/libcurl.so.4
Официальная техподдержка. Официальная база знаний.
Offline NewUserAgain  
#32 Оставлено : 11 января 2022 г. 14:55:54(UTC)
NewUserAgain

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

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

Автор: Андрей Русев Перейти к цитате
Конфликт двух библиотек curl (нашей и системной) внутри php возможен, так что, возможно, вам лучше найти и прописать существующую системную библиотеку libcurl. Проще всего найти её так:
Код:
ldconfig -p|grep curl

И я полагаю, это будет что-то типа /lib64/libcurl.so.4


Да, так и есть. Прописал нужный путь командой sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\cryptography\apppath' -add string 'libcurl.so' '/lib64/libcurl.so.4'

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