(2025-06-05 17:07:47 отредактировано PIN)

Двусторонняя аутентификация на TLS-сервере (ГОСТ). Цепочка доверия.

Пытаюсь настроить двустороннюю аутентификацию на TLS-сервере с Российскими ГОСТ-алгоритмами шифрования, на базе Рутокен ЭЦП 3.0 + Рутокен Коннект (без КриптоПро CSP на клиенте, используя только аппаратное шифрование Рутокен ЭЦП).

1) Настроил TLS-сервер на базе Debian 12 + КриптоПро CSP 5 TLS (т.н. CPNGINX) по инструкции: https://support.cryptopro.ru/index.php? … -packages.

2) Сертификаты для TLS-сервера и для клиента запросил на тестовом сервере КриптоПро: http://testgost2012.cryptopro.ru/certsrv/

3) С помощью КриптоПро-шных утилит поместил клиентский сертификат на Рутокен ЭЦП 3.0

4) При наличии КриптоПро CSP на клиенте Debian 12 (то же и на OpenSuse 15.6), успешно подключаюсь с помощью ЯндексБраузера или ChromiumGOST. При этом клиентский сертификат запрашивается браузером с токена. Корневой сертификат УЦ располагается в хранилище КриптоПро. Двусторонний TLS работает.

5) Убрал КриптоПро CSP на клиенте и установил Рутокен Коннект, Рутокен Плагин, Адаптер Рутокен Коннект, Адаптер Рутокен Плагин по инструкции:
https://dev.rutoken.ru/pages/viewpage.a … d=86049009

6) При подключении (Firefox) Адаптор Рутокен Коннект сообщает: "Не удалось построить цепочку до сертификата сервера, проверьте, что корневые сертификаты установлены."

7) Помещал корневой сертификат тестового УЦ в системное хранилище ОС, и на Рутокен тоже помещал - результат тот же - нет доверия.

https://forum.rutoken.ru/uploads/images/2025/06/31350c11be419190c8acd17c9a71f729.png


Внимание вопрос: Куда и в каком виде необходимо поместить корневые сертификаты УЦ чтобы Коннект их увидел? В системное хранилище? На токен? В браузер?

Re: Двусторонняя аутентификация на TLS-сервере (ГОСТ). Цепочка доверия.

PIN, добрый день.
Хранилище сертификатов для Рутокен Коннект для linux располагается по пути
/var/opt/aktivco/certs/
Имеет две подпапки
/var/opt/aktivco/certs/root/
/var/opt/aktivco/certs/ca/
Для сертификатов корневых и промежуточных УЦ.

Попробуйте скопировать корневой сертификат тестового уц в папку root, после этого изменить владельца сертификата на root пользователя и права доступа к сертификату на 644