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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Tall76  
#1 Оставлено : 9 июля 2024 г. 14:27:35(UTC)
Tall76

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

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

Здравствуйте, настраиваю cpnginx на Ubuntu 22.04 в качестве reverse proxy.

Не могу разобраться с установкой сертификатов.
Есть сертификат и ключ в PEM-формате. Я их объединил в один файл и импортировал
Код:
sudo -u cpnginx /opt/cprocsp/bin/amd64/certmgr -inst -store uMy -file ~/cert.pem


Сертификат вроде бы успешно импортировался, но при выводе списка сертификатов
Код:
sudo -u cpnginx /opt/cprocsp/bin/amd64/certmgr -list

Цитата:
PrivateKey Link : No


Вопросы:
1. Как убедиться, что сертификат был импортирован с закрытым ключом?
2. Как получить RSA serial number? Серийные номера ГОСТ и RSA при выводе списка сертификатов выглядят одинаково, а в вашей статье отличаются.


PS Очень не хватает развернутой документации по утилитам командной строки. Вывод --help отличается от используемых в документации ключей. Также очень не понятно откуда брать имя контейнера и т.п.

Отредактировано пользователем 9 июля 2024 г. 14:28:40(UTC)  | Причина: Не указана

Offline Русев Андрей  
#2 Оставлено : 9 июля 2024 г. 14:42:27(UTC)
Русев Андрей

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

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

Сказал(а) «Спасибо»: 27 раз
Поблагодарили: 537 раз в 376 постах
Здравствуйте.
Ключи можно импортировать только в pkcs#12 / pfx, см. пример.

Вы ведь про эту инструкцию спрашиваете? https://support.cryptopr...inx-gost-binary-packages
ГОСТ и RSA серийные номера отличаются, потому что это два разных сертификата, на которых cpnginx будет работать одновременно: если клиент без поддержки ГОСТ-а, то будет RSA. Если вам не нужна такая конфигурация, то нужно указать только один из сертификатов.

На certmgr и csptest есть небольшие man-ы, плюс -help можно добавлять для справки по конкретной команде, например, certmgr -list -help. А ещё для certmgr есть bash completion (подсказка команд по tab-у).
Официальная техподдержка. Официальная база знаний.
Offline Tall76  
#3 Оставлено : 9 июля 2024 г. 14:57:37(UTC)
Tall76

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

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

Автор: Русев Андрей Перейти к цитате

Ключи можно импортировать только в pkcs#12 / pfx, см. пример.

Речь идет об RSA сертификатах, т.е. мне нужно сначала собрать pfx, и только потом импортировать его в CSP? Из PEM никак?

Автор: Русев Андрей Перейти к цитате

Вы ведь про эту инструкцию спрашиваете? https://support.cryptopr...inx-gost-binary-packages

Да, про нее

Автор: Русев Андрей Перейти к цитате

ГОСТ и RSA серийные номера отличаются, потому что это два разных сертификата, на которых cpnginx будет работать одновременно: если клиент без поддержки ГОСТ-а, то будет RSA. Если вам не нужна такая конфигурация, то нужно указать только один из сертификатов.

Мне необходимо для разных сайтов использовать разные сертификаты в рамках одного сервера (виртуальных 2). Вопрос, где взять серийный номер RSA для импортированного в CSP RSA-сертификата. В примере "длина" серийного номера ГОСТ и RSA отличаются, в моем случае нет.

Автор: Русев Андрей Перейти к цитате
На certmgr и csptest есть небольшие man-ы, плюс -help можно добавлять для справки по конкретной команде, например, certmgr -list -help. А ещё для certmgr есть bash completion (подсказка команд по tab-у).

Теперь понятно -- -help контекстный Applause Спасибо.

Offline Tall76  
#4 Оставлено : 9 июля 2024 г. 15:23:36(UTC)
Tall76

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

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

С конвертацией в PFX и потом его импортом вопрос решился.

Спасибо.

PS На всякий случай оставлю команды для конвертации в PFX из PEM и его импорта.
В PEM должна быть вся цепочка сертификатов: Корневой - Выдавший - Сертификат сервера. Его можно хоть в блокноте собрать из нескольких файлов.
Код:
openssl pkcs12 -in input_rsa.pem -inkey input_rsa.key -export -out cert_rsa.pfx -passout "pass:123"

и импорт PFX в CSP
Код:
sudo -u cpnginx /opt/cprocsp/bin/amd64/certmgr -inst -store uMy -pfx -file ~/cert_rsa.pfx -pin 123

Отредактировано пользователем 9 июля 2024 г. 15:30:29(UTC)  | Причина: Не указана

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