Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.08.2018(UTC) Сообщений: 32 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 6 раз
|
Пробовал и DER и Base64 ![](/forum2/Themes/soclean/icon_file.gif) clientEncryptKey.p7b (2kb) загружен 5 раз(а).этот в DER
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
А можете алгоритм действий по шагам описать? Чтобы воспроизвести, т.к. p7b в порядке. Такая ошибка еще может быть, если контейнер отсутствует. Отредактировано пользователем 27 сентября 2018 г. 17:39:56(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.08.2018(UTC) Сообщений: 32 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 6 раз
|
Автор: Евгений Афанасьев ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) А можете алгоритм действий по шагам описать? Чтобы воспроизвести, т.к. p7b в порядке. Такая ошибка еще может быть, если контейнер отсутствует. Кажется, мы на верном пути. Я предполагал, что контейнер с открытым ключом должен создаться при импорте. А как его создать?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Если контейнера нет, то как вы получили запрос/сертификат? Создать контейнер можно командой keytool -genkey. В контейнере будет закрытый ключ. Затем можно создать запрос - certreq, выпустить по запросу сертификат, установить в контейнер с помощью -import. Отредактировано пользователем 28 сентября 2018 г. 11:45:32(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.08.2018(UTC) Сообщений: 32 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 6 раз
|
Ключевую пару я генерировал на одной машине, а импортирую сертификат на другой. Как я писал ранее: Сгенерировал на принимающей стороне ключевую пару, сформировал запрос на сертификат, загрузил файл сертификата. Импортирую сертификат на машине отправляющей стороны. Отсюда и вопрос. Как мне импортировать открытый ключ в хранилище (чтобы обеспечить передачу ключа по протоколу Диффи-Хеллмана, ведь на машине отправляющей стороны должен быть доступен открытый ключ принимающей) Отредактировано пользователем 1 октября 2018 г. 13:54:16(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Тогда нужно указать хранилище keystore, его тип (например, CertStore) и путь к нему, в нем будут содержаться только сертификаты (по аналогии с JKS). |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.08.2018(UTC) Сообщений: 32 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 6 раз
|
То есть, хранилище будет в виде файла на диске? В Registry я установить открытый ключ не смогу?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
В реестре может храниться контейнер (закрытый ключ + сертификат) в случае CSP, не JCP, т.к. JCP не работает с реестром. Не совсем понятно, зачем открытый ключ помещать в реестр, кроме как для установки в контейнер. А вообще открытые ключи внутри сертификатов будут храниться в хранилище сертификатов, например, CertStore, в виде файла на диске. Отредактировано пользователем 1 октября 2018 г. 14:42:02(UTC)
| Причина: Не указана |
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.08.2018(UTC) Сообщений: 32 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 6 раз
|
В принципе неважно, в каком хранилище будет храниться открытый ключ, Registry я привёл для примера. Главная задача в том, чтобы каким-то образом установить открытый ключ на другую машину с возможностью получить его через JCP. Допустим, я установил сертификат в хранилище сертификатов CertStore. Тогда для загрузки открытого ключа из него я должен буду использовать не KeyStore.getInstance(...), а CertStore.getInstance(...) верно?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Нет, будете использовать KeyStore.getInstance(JCP.CERT_STORE_NAME) (где JCP.CERT_STORE_NAME - это "CertStore", см. рук-во разработчика). Но можете и JKS (т.е. KeyStore.getInstance("JKS")). |
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close