powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент веб сервиса и сертфикат.
19 сообщений из 44, страница 2 из 2
Клиент веб сервиса и сертфикат.
    #37888936
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно. Явного ничего нет кроме того что в тексте ошибки. Попробуйте каким-нибудь снифером получить данные при удачном подключении к этому же серверу и сравнить с этим логом.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37888960
PeaceDeads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

JCE нужно как нибудь использовать или его нужно просто установить. Или может я его не правильно установил. Я просто сюда скопировал C:\Program Files\Java\jdk1.6.0_33\lib\security\jce
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37888981
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeaceDeadsJCE нужно как нибудь использовать или его нужно просто установить. Или может я его не правильно установил. Я просто сюда скопировал C:\Program Files\Java\jdk1.6.0_33\lib\security\jce
Да, распаковать поверх тех файлов что там были. У вас Eclipse точно именно этот JDK использует?
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37889057
PeaceDeads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Да. Все пути верные.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37889066
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит дело не в JCE. Что-то ещё не так в комуникации с сервером. Надо анализировать эти сообщения. Разбираться что они значат, верный ли порядок, чтобы понять, или сервер отлуп даёт, или клиент что-то не так делает.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37890821
PeaceDeads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Короче из за крипто про вся эта канитель. Чтобы нормально всё было, нужно установить JCP потом JTLS, затем авторВозможна ситуация, когда установленная JRE имеет экспортные ограничения. США запрещает экспорт "сильной" криптографии и JCP с длиной ключа 256 бит попадает под это ограничение. Ограничения устанавливаются файлами local_policy.jar и US_export_policy.jar в каталоге /jre/lib/security. Для снятия экспортных ограничений необходимо скачать файл с политиками с сайта производителя. Для отладки можно скопировать US_export_policy.jar в local_policy.jar (оба файла должны присутствовать). Сдлелать хранилище с помошью JCP название_хранилища.store. И используя JCP работать с созданным хранилищем. С JKS не будет работать.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37890944
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeaceDeadsЧтобы нормально всё было, нужно установить JCP потом JTLS, затем
Кто эти люди?

PeaceDeadsавторВозможна ситуация, когда установленная JRE имеет экспортные ограничения. США запрещает экспорт "сильной" криптографии и JCP с длиной ключа 256 бит попадает под это ограничение. Ограничения устанавливаются файлами local_policy.jar и US_export_policy.jar в каталоге /jre/lib/security. Для снятия экспортных ограничений необходимо скачать файл с политиками с сайта производителя. Для отладки можно скопировать US_export_policy.jar в local_policy.jar (оба файла должны присутствовать).
Это и есть JCE - Java Cryptography Extension, о котором я писал выше.

PeaceDeadsСдлелать хранилище с помошью JCP название_хранилища.store. И используя JCP работать с созданным хранилищем. С JKS не будет работать.
Что-то вы меня совсем запутать хотите. JCP это что??? Java Community Process? Java Control Panel? Почему с JKS работать не будет?
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37890956
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPeaceDeadsЧтобы нормально всё было, нужно установить JCP потом JTLS, затем
Кто эти люди?Ява-реализация Крипто Про CSP/TLS.
Использует собственное ключевое хранилище и может работать с ключевыми контейнерами "обычного" Крипто Про CSP версии 3+.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37890980
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЯва-реализация Крипто Про CSP/TLS.
Использует собственное ключевое хранилище и может работать с ключевыми контейнерами "обычного" Крипто Про CSP версии 3+.
Спасибо. Буду знать. Но при чем тут JKS и почему не сработало pure Java, для меня осталось загадкой. Или сервер работает тоже через Крипто Про, поэтому используются свои алгоритмы "рукопожатия"?
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37891092
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНо при чем тут JKS и почему не сработало pure Java, для меня осталось загадкой. Или сервер работает тоже через Крипто Про, поэтому используются свои алгоритмы "рукопожатия"?Установка JCP/JTLS ставит свои jar-ники в ext-каталог и, таким образом, становится "обще-jvm-ной". Кроме того, меняются настройки криптопровайдеров и если "тупо удалить" jar-файлы - глюки могут быть самые разные. Если установить JCP/JTL, но забыть "неограниченную силу" - тоже не будет работать.
Т.е. установили jre/jdk, "разблокировали" криптостойкие алгоритмы и ставим jcp/jtls.
Потом создаём хранилище, импортируем туда сертификат(ы) корневого(ых) УЦ и всех сайтов, для общения с которыми будут использоваться ГОСТ-алгоритмы.

P.S. У Крипто Про достаточно суровый подход к криптоконтейнерам и крайне маловероятно, что (когда-нибудь) они станут использовать JKS/PEM.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37891099
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovP.S. У Крипто Про достаточно суровый подход к криптоконтейнерам и крайне маловероятно, что (когда-нибудь) они станут использовать JKS/PEM.
У меня вопрос в том почему обычный SSL вдруг требует "Крипто Про" ? Вероятно, это не "обычный SSL".
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37891120
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczУ меня вопрос в том почему обычный SSL вдруг требует "Крипто Про" ? Вероятно, это не "обычный SSL".Лень смотреть :) но, вроде как, GOST "в выкладках" был.

P.S. Не исключена простая невнимательность - в системе может быть несколько JVM, в среде разработки - ещё несколько, а JCP требует установки в каждую, где будет использоваться.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37891134
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЛень смотреть :) но, вроде как, GOST "в выкладках" был.
Верно. Спасибо!
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37891743
PeaceDeads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь вот такая ошибка вылезла.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
setting up default SSLSocketFactory
class ru.CryptoPro.ssl.SSLSocketFactoryImpl is loaded
25.07.2012 11:11:05 ru.CryptoPro.ssl.SSLContextImpl d
INFO: defaultStoreProvider =
25.07.2012 11:11:05 ru.CryptoPro.ssl.SSLContextImpl d
INFO: 
25.07.2012 11:11:06 ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 1.0.53
25.07.2012 11:11:06 ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
25.07.2012 11:11:08 ru.CryptoPro.JCP.tools.AbstractLicense checkSerialHash
INFO: Check license without company name: true instantiated an instance of class ru.CryptoPro.ssl.SSLSocketFactoryImpl
25.07.2012 11:11:21 ru.CryptoPro.ssl.G a
WARNING: %% No alias is match
com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 403: Forbidden
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:196)
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:168)
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)
    at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105)
    at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)
    at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)
    at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)
    at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)
    at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)
    at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
    at $Proxy31.logon(Unknown Source)
    at run.TestRun.test_wsdl(TestRun.java:238)
    at run.TestRun.main(TestRun.java:252)


Спросил что на сервере происходит прислали это
time-taken
2012-07-25 06:18:21 10.0.11.43 POST /svc/POSCreditService.svc - 84 - 10.0.222.223 JAX-WS+RI+2.1.6+in+JDK+6 403 7 5 1234
2012-07-25 06:19:59 10.0.11.43 POST /svc/POSCreditService.svc - 84 - 10.0.222.223 JAX-WS+RI+2.1.6+in+JDK+6 403 7 5 640
Код ошибки в строке

403 7 5

403 - Status
7 - Substatus
5 - Win32 Status ( Отказано в доступе , посмотреть текстовое представление можно через net helpmsg 5 )

403.7 - расшифровка тут ( отсуствует сертификат клиента )
http://support.microsoft.com/kb/943891

Т.е. похоже в самом запросе сертификат не передается.

Уже не знаю куда рыть!!! Есть советы у кого?
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37891775
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeaceDeadsУже не знаю куда рыть!!! Есть советы у кого?
Сделайте клинта на .NET, который у вас работает и настройте полный дебаг. Сравните что передаётся в одном и в другом случает.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37892505
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeaceDeadsУже не знаю куда рыть!!! Есть советы у кого?На стороне сервера используется эта ..., как её ... Встроенная идентификация?
Потому как "нет доступа" очень походит на то, что "встроенный анонимный пользователь IIS" тычется туда, куда ему нет прав.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37892530
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovидентификацияаутенификация.

P.S. Склероз, в общем :)
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37892753
PeaceDeads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем походу проблема опять с сертификатом. С помощью JCP загружаем его, но он его походу не использует. И соответственно не дает доступ. Аутентификация там посредством сертификата. Короче вот параметры
Код: xml
1.
2.
3.
<security mode="Transport">
            <transport clientCredentialType="Certificate" />
 </security>


Может у кого есть исходники рабочего клиента с JCP использованием сертификата.
...
Рейтинг: 0 / 0
Клиент веб сервиса и сертфикат.
    #37894076
PeaceDeads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё проблема решена!!! Криво создавался контейнер.
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент веб сервиса и сертфикат.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]