Статус: Новичок
Группы: Участники
Зарегистрирован: 31.03.2016(UTC) Сообщений: 5 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Кемерово
|
Следующий фрагмент кода нормально выполняется из под root. При попытке запустить из под обычного пользователя, получаю сообщение: WARNING: %% No appropriate keys for handshake PATH: /var/opt/cprocsp/keys/ Помогите пожалуйста прояснить ситуацию. Код:KeyStore trustStore = KeyStore.getInstance(JCP.CERT_STORE_NAME);
trustStore.load(new FileInputStream("/var/opt/cprocsp/certs"), null/*"1".toCharArray()*/);
KeyManagerFactory kmf = KeyManagerFactory.getInstance("GostX509");
KeyStore keyStore = KeyStore.getInstance(JCP.HD_STORE_NAME);
keyStore.load(null, null);
kmf.init(keyStore, "11".toCharArray()); // Пароль к контейнеру сервера или клиента
TrustManagerFactory tmf = TrustManagerFactory.getInstance("GostX509");
tmf.init(trustStore);
SSLContext sc = SSLContext.getInstance("GostTLS");
sc.init(kmf != null ? kmf.getKeyManagers() : null, tmf.getTrustManagers(), null);
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
Вероятно, потому что ключевой контейнер находится только в папке /opt/cprocsp/keys/root, но нет контейнера в /opt/cprocsp/keys/<user>. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.03.2016(UTC) Сообщений: 5 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Кемерово
|
Цитата:Вероятно, потому что ключевой контейнер находится только в папке /opt/cprocsp/keys/root, но нет контейнера в /opt/cprocsp/keys/<user> Почти так. Залез в настройки - оказалось путь к контейнерам задан как /var/opt/cprocsp/keys/. Т.е. для всех пользователей один склад контейнеров. Исправил на /var/opt/cprocsp/keys/${user.name}. Теперь для каждого пользователя отдельное место для контейнеров. Но! Загрузил контрольную панель из под юзера и при попытке скопировать ключ с дискеты получаю ошибку "Can't read container". Файлы с дискеты читаются (проверял).
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close