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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Сергей1102  
#1 Оставлено : 30 июля 2019 г. 8:49:28(UTC)
Сергей1102

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

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

Всем привет.

1. Правильно понимаю, что достаточно сертификат и закрытый составной ключ положить в определенную папку и проект их будет видеть?

2. Пока положил только закрытый ключ /opt/cprocsp/keys/<username> (адрес подсказали тут - http://barbitoff.blogspo.../hdimagestore-jcp.html), код в проекте их не видит, nullPointer

3. Также не видит путь к настройкам java.io.FileNotFoundException: /opt/name-service/data/WebContent/crypto.properties (No such file or directory)

4. Может есть способ положить ключи и серт в проект и просто прописать к ним путь?

Спасибо!
Offline Сергей1102  
#2 Оставлено : 31 июля 2019 г. 9:03:41(UTC)
Сергей1102

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

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

также не видит настройки КриптоПро

java.io.FileNotFoundException: /opt/nameservice/data/WebContent/crypto.properties

в папке /opt лежит dbo-himself-service_0.1.0.jar
Offline Евгений Афанасьев  
#3 Оставлено : 31 июля 2019 г. 10:31:45(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Здравствуйте.
Автор: Сергей1102 Перейти к цитате
Всем привет.
1. Правильно понимаю, что достаточно сертификат и закрытый составной ключ положить в определенную папку и проект их будет видеть?
2. Пока положил только закрытый ключ /opt/cprocsp/keys/<username> (адрес подсказали тут - http://barbitoff.blogspo.../hdimagestore-jcp.html), код в проекте их не видит, nullPointer
3. Также не видит путь к настройкам java.io.FileNotFoundException: /opt/name-service/data/WebContent/crypto.properties (No such file or directory)
4. Может есть способ положить ключи и серт в проект и просто прописать к ним путь?

1. Ключевой контейнер с установленным в него сертификатом нужно положить в папку для контейнеров, в *nix это /var/opt/cprocsp/<user>
Контейнер будет доступен для пользователя user.
2. Возможно, у пользователя нет доступа. Проверять можно в панели JCP или с помощью keytool, команды для него есть в документации (рук-во разработчика иди админа).
3. Вероятно, п.2. JCP эти настройки не читает, не видны они, видимо, вашему приложению.
4. Сертификат можно прочитать из файла напрямую, но ключ нужно загружать из контейнера, который должен лежать по определенному пути (см. п.1).
Автор: Сергей1102 Перейти к цитате

также не видит настройки КриптоПро
java.io.FileNotFoundException: /opt/nameservice/data/WebContent/crypto.properties

См. п. 3.

Offline Сергей1102  
#4 Оставлено : 31 июля 2019 г. 11:25:14(UTC)
Сергей1102

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

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

Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
4. Сертификат можно прочитать из файла напрямую, но ключ нужно загружать из контейнера, который должен лежать по определенному пути (см. п.1).


я могу контейнер с сертами положить в проект и оттуда читать?

просто все это заворачивается в докер и доступа к докер-контейнеру нету. это вообще можно делать? слышал что на продакшене есть требования к тому на какой машине необходимо разворачивать проект с криптопро и что виртуальные контейнеры для этого не подходят.

Offline Сергей1102  
#5 Оставлено : 31 июля 2019 г. 11:47:24(UTC)
Сергей1102

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

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

Автор: Евгений Афанасьев Перейти к цитате

1. Ключевой контейнер с установленным в него сертификатом нужно положить в папку для контейнеров, в *nix это /var/opt/cprocsp/<user>
Контейнер будет доступен для пользователя user.


"Ключевой контейнер" - это контейнер с сертификатом и закрытым ключом?
Если да, этот контейнер после генерации находится в хранилище HDImageStore?
Если да, как его оттуда достать?

Offline Евгений Афанасьев  
#6 Оставлено : 1 августа 2019 г. 17:05:22(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Автор: Сергей1102 Перейти к цитате
я могу контейнер с сертами положить в проект и оттуда читать?

Нет, контейнер грузится только по заданному, зафиксированному в провайдере пути.
Автор: Сергей1102 Перейти к цитате

"Ключевой контейнер" - это контейнер с сертификатом и закрытым ключом?

Да.
Автор: Сергей1102 Перейти к цитате

Если да, этот контейнер после генерации находится в хранилище HDImageStore?
Если да, как его оттуда достать?

Да, если создавали в Keystore с типом HDImageStore или копировали в папку /var/opt/cprocsp/<user>.
Достать программно с помощью KeyStore, либо через панель JCP, либо keytool, или буквально, к папке ***.000 (если копируется папка целиком).

Отредактировано пользователем 1 августа 2019 г. 17:06:07(UTC)  | Причина: Не указана

Offline Сергей1102  
#7 Оставлено : 1 августа 2019 г. 17:39:37(UTC)
Сергей1102

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

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

Автор: Евгений Афанасьев Перейти к цитате

Да, если создавали в Keystore с типом HDImageStore или копировали в папку /var/opt/cprocsp/<user>.


Положил в эту папку /opt/cprocsp/keys/<username> заработало.
Вы пишите в папку /var/opt/cprocsp/<user> - так тоже правильно?




Offline Евгений Афанасьев  
#8 Оставлено : 1 августа 2019 г. 18:25:15(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Ваш вариант правильный, если работает, скорее всего, я ошибся (по другому пути должны быть папки bin с утилитами).
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.