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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Dimitri  
#1 Оставлено : 17 марта 2008 г. 23:07:34(UTC)
Dimitri

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.03.2008(UTC)
Сообщений: 33
Мужчина
Откуда: Moscow

Подскажите пожалуйста, с чем может быть связан warning "No appropriate keys for handhake" (орфография сохранена)?
Спасибо
Offline Ольга  
#2 Оставлено : 18 марта 2008 г. 12:28:25(UTC)
Ольга

Статус: Активный участник

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

Поблагодарили: 3 раз в 3 постах
нет подходящих ключей для обмена
Offline Dimitri  
#3 Оставлено : 18 марта 2008 г. 13:07:04(UTC)
Dimitri

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.03.2008(UTC)
Сообщений: 33
Мужчина
Откуда: Moscow

Спасибо, Ольга.
Хотелось бы уточнить, что необходимо сделать для того что бы ключи появились?
В моём хранилище есть 2 ключа - один серверный, другой - клиентский. Сертификаты соответствующие этим ключам проэкспортированы в хранилище сертификатов.
Ошибка возникает при запуске примера SampleTLS.
Offline Ольга  
#4 Оставлено : 18 марта 2008 г. 13:15:28(UTC)
Ольга

Статус: Активный участник

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

Поблагодарили: 3 раз в 3 постах
еще раз проверить что это ключи обмена (DH), проверить пароли и настройки в примере
Offline Dimitri  
#5 Оставлено : 18 марта 2008 г. 13:45:56(UTC)
Dimitri

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.03.2008(UTC)
Сообщений: 33
Мужчина
Откуда: Moscow

Оба ключа это ключи обмена GOST3410DH.
пароли и настройки в примере:
Код:
        //Настройки для сервера
     	System.setProperty( "javax.net.ssl.keyStorePath","c:\\keystore" );
        System.setProperty( "javax.net.ssl.keyStoreType","HDImageStore" );
        System.setProperty( "javax.net.ssl.keyStorePassword","123456" );
        //настройки для клиента
        System.setProperty( "javax.net.ssl.trustStoreType","HDImageStore" );
        System.setProperty( "javax.net.ssl.trustStore","C:\\truststore" );
        System.setProperty( "javax.net.ssl.trustStorePassword","123456" );

Offline Dimitri  
#6 Оставлено : 18 марта 2008 г. 13:48:27(UTC)
Dimitri

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.03.2008(UTC)
Сообщений: 33
Мужчина
Откуда: Moscow

Лог запуска:
Код:
c:\projects\jcp\samples>java -Xbootclasspath/p:c:\Progra~1\Java\jre1.6.0_03
\lib\ext\xjsse.jar JTLS_samples.SampleTLS
18.03.2008 10:32:45 ru.CryptoPro.JCP.tools.m a
INFO: Loading JCP...
18.03.2008 10:32:45 ru.CryptoPro.JCP.tools.m a
INFO: JCP loaded.
18.03.2008 10:32:47 ru.CryptoPro.ssl.d ~init~
WARNING: %% No appropriate keys for handhake
18.03.2008 10:32:48 JTLS_samples.Client proc
INFO: Client request: GET /myDoc.txt HTTP/1.0


18.03.2008 10:32:48 JTLS_samples.Server proc
INFO: Server: read request
18.03.2008 10:32:48 ru.CryptoPro.ssl.d a
WARNING: %% No alias is match
18.03.2008 10:32:48 ru.CryptoPro.ssl.d a
WARNING: %% No alias is match
18.03.2008 10:32:48 ru.CryptoPro.ssl.d a
WARNING: %% No alias is match
javax.net.ssl.SSLHandshakeException: Received fatal alert: HANDSHAKE_FAILURE
        at ru.CryptoPro.ssl.H.a(Unknown Source)
        at ru.CryptoPro.ssl.H.a(Unknown Source)
        at ru.CryptoPro.ssl.s.b(Unknown Source)
        at ru.CryptoPro.ssl.s.a(Unknown Source)
        at ru.CryptoPro.ssl.s.h(Unknown Source)
        at ru.CryptoPro.ssl.s.a(Unknown Source)
        at ru.CryptoPro.ssl.W.write(Unknown Source)
        at java.io.OutputStream.write(Unknown Source)
        at JTLS_samples.Client.proc(Unknown Source)
        at JTLS_samples.Client.get(Unknown Source)
        at JTLS_samples.SampleTLS.main(SampleTLS.java:61)
18.03.2008 10:32:49 JTLS_samples.Server run
SEVERE: Server error:javax.net.ssl.SSLHandshakeException: no cipher suites in co
mmon
Offline Ольга  
#7 Оставлено : 18 марта 2008 г. 14:05:59(UTC)
Ольга

Статус: Активный участник

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

Поблагодарили: 3 раз в 3 постах
где вы храните ключи?
есть ли на них пароль?

Отредактировано пользователем 18 марта 2008 г. 14:17:51(UTC)  | Причина: Не указана

Offline Dimitri  
#8 Оставлено : 18 марта 2008 г. 14:18:53(UTC)
Dimitri

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.03.2008(UTC)
Сообщений: 33
Мужчина
Откуда: Moscow

Не очень понимаю ваш вопрос.
На жестком диске.
По умолчанию: ${user.home}\Local Settings\Application Data\Crypto Pro
Offline Dimitri  
#9 Оставлено : 18 марта 2008 г. 14:24:44(UTC)
Dimitri

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.03.2008(UTC)
Сообщений: 33
Мужчина
Откуда: Moscow

на ключи установлен пароль, с паролем на хранилище он не совпадает
Offline Ольга  
#10 Оставлено : 18 марта 2008 г. 14:34:57(UTC)
Ольга

Статус: Активный участник

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

Поблагодарили: 3 раз в 3 постах
вот в этом и есть проблема

System.setProperty( "javax.net.ssl.keyStorePassword","123456" ); - определяет пароль на контейнер

и зачем настройка System.setProperty( "javax.net.ssl.keyStorePath","c:\\keystore" );


см. Руководство программиста КриптоПро JTLS ->...-> Работа с ключами обмена и сертификатами аутентификации

Отредактировано пользователем 18 марта 2008 г. 14:39:58(UTC)  | Причина: Не указана

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