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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline publisher  
#1 Оставлено : 10 августа 2023 г. 4:25:28(UTC)
publisher

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

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

Всем привет!

Нужно каким-то образом указать curl в параметре --cert или альтернативным образом, чтобы он отправил на сервер не только клиентский сертификат, но и всю цепочку (промежуточный и корневой).
Была вероятность, что дело обойдется загрузкой в контейнер этой цепочки сертов как необязательных расширений, что и было сделано (через csptestf), но вызов
Код:
curl --cert "<thumbprint>"

по-прежнему не хочет отправлять цепочку на сервер.

Как быть в таком случае?
Offline Максим Коллегин  
#2 Оставлено : 10 августа 2023 г. 12:57:37(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,408
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 722 раз в 626 постах
Цепочка (без корневого) пересылается по умолчанию.
Если нужно и корневой, то есть параметр:
Код:
\\config\\Parameters\\tls_client_send_root_certificate 1

Отредактировано пользователем 10 августа 2023 г. 12:58:43(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в центре поддержки
Offline publisher  
#3 Оставлено : 10 августа 2023 г. 14:16:35(UTC)
publisher

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

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

Автор: Максим Коллегин Перейти к цитате
Цепочка (без корневого) пересылается по умолчанию.
Если нужно и корневой, то есть параметр:
Код:
\\config\\Parameters\\tls_client_send_root_certificate 1


Спасибо. А не подскажете где этот параметр настраивается?
Offline Максим Коллегин  
#4 Оставлено : 10 августа 2023 г. 14:22:50(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,408
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 722 раз в 626 постах
На Windows: config =>\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Cryptography\CurrentVersion\
Знания в базе знаний, поддержка в центре поддержки
Offline publisher  
#5 Оставлено : 10 августа 2023 г. 14:27:23(UTC)
publisher

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

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

А на linux?
Offline publisher  
#6 Оставлено : 10 августа 2023 г. 14:50:12(UTC)
publisher

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

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

Походу так

cpconfig -ini \config\Parameters -add bool tls_client_send_root_certificate true
Offline Максим Коллегин  
#7 Оставлено : 10 августа 2023 г. 15:53:04(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,408
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 722 раз в 626 постах
Верно, так.
Знания в базе знаний, поддержка в центре поддержки
Offline publisher  
#8 Оставлено : 10 августа 2023 г. 18:06:41(UTC)
publisher

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

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

Любопытно, но аутентификация все равно не срабатывает, даже после включения отправки всей цепочки.
Пытаюсь отдебажить с помощью csptest и получаю такой вывод:
Код:

Client certificate: ---- //выбирается нужный клиентский серт
Subject: -----
Valid  : 20.05.2022 10:19:38 - 30.08.2036 12:32:44 (UTC)
Issuer : C=RU, S=77 г. Москва, L=г. Москва, STREET="ул. Неглинная, д. 12",
PrivKey: 20.05.2022 10:19:38 - 20.08.2023 10:19:38 (UTC)

new schannel credential created //вроде как все нормально
11 algorithms supported:
     Aglid  Class  OID
[00] 0x661e 0x6000 1.2.643.2.2.21 (ГОСТ 28147-89)
[01] 0x6631 0x6000 1.2.643.7.1.1.5.2.1 (ГОСТ Р 34.12-2015 Кузнечик CTR-ACPKM)
[02] 0x6630 0x6000 1.2.643.7.1.1.5.1.1 (ГОСТ Р 34.12-2015 Магма CTR-ACPKM)
[03] 0x801e 0x8000 1.2.643.2.2.3 (ГОСТ Р 34.11/34.10-2001)
[04] 0x8021 0x8000 1.2.643.7.1.1.2.2 (ГОСТ Р 34.11-2012 256 бит)
[05] 0x801f 0x8000
[06] 0x803d 0x8000
[07] 0x803c 0x8000
[08] 0x2e23 0x2000 1.2.643.2.2.19 (ГОСТ Р 34.10-2001)
[09] 0x2e49 0x2000 1.2.643.7.1.1.1.1 (ГОСТ Р 34.10-2012)
[10] 0x2e3d 0x2000 1.2.643.7.1.1.1.2 (ГОСТ Р 34.10-2012)
Cipher strengths: 256..256
Supported protocols: 0xa80:
    Transport Layer Security 1.0 client side
    Transport Layer Security 1.1 client side
    Transport Layer Security 1.2 client side
dwProtocolMask: 0x800e2aaa
5367 bytes of handshake data sent
79 bytes of handshake data received
Handshake was successful


При этом в выводе утилиты есть
Код:
Issuers: 0, Length: 0 bytes


а на тестовом сервере этой конторы здесь отдается целый список Issuer-ов.
К слову, на тестовом сервере с тестовым сертом и ключом аутентификация проходит.
Offline Максим Коллегин  
#9 Оставлено : 10 августа 2023 г. 18:09:02(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,408
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 722 раз в 626 постах
В логе csptest — успех.
Issuerы могут и не присылаться сервером ( например, если из слишком много)
Знания в базе знаний, поддержка в центре поддержки
Offline publisher  
#10 Оставлено : 10 августа 2023 г. 18:18:11(UTC)
publisher

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

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

Вот вроде везде успехи -- а отбивает 401 Unauthorized
Код:
1380 bytes of (encrypted) application data received
93 bytes of (encrypted) application data received
Decrypted data: 1452 bytes
No data in socket: OK if file is completely downloaded
Reply status: HTTP/1.1 401 Unauthorized
/dailybuilds/CSPbuild/CSP/samples/csptest/WebClient.c:2567:Bad HTTP status.


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