Статус: Участник
Группы: Участники
Зарегистрирован: 17.01.2014(UTC) Сообщений: 19  Откуда: Saint-Petersburg
|
Добрый день. Ситуация: 1. Есть УЦ и на нем поднят SOAP-сервис КриптоПро защищенный клиентскими сертификатами 2. На клиенте установлен JCP/JTLS 2.0.37748 3. У пользователя подписанная ключевая пара помещена в HDImageStore 4. Есть trust.store с рутовым сертификатом УЦ 5. При попытке вызова SOAP операции происходит ошибка 403. Очевидно, что ошибка происходит из-за того, что в сторах не находится подходящий клиентский сертификат. В ControlPane ключевая пара видна, trust.store тоже доступен. Сертификат клиента имеет необходимые расширения (Extended Key Usage: Client Authentication (1.3.6.1.5.5.7.3.2) (1.2.643.2.2.34.5)) При включении логирования имеем следующие логи (выборочно): Код:
Nov 11, 2014 3:51:12 PM ru.CryptoPro.ssl.A run
FINE: Applet launched: false
Nov 11, 2014 3:51:12 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: keyStore is : RA-Admin
Nov 11, 2014 3:51:12 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: keyStore type is : HDImageStore
Nov 11, 2014 3:51:12 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: keyStore provider is :
Nov 11, 2014 3:51:12 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: init key store
Nov 11, 2014 3:51:12 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: defaultStoreProvider =
Nov 11, 2014 3:51:12 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO:
Nov 11, 2014 3:51:15 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: init key manager of type GostX509
Nov 11, 2014 3:51:15 PM ru.CryptoPro.ssl.r <init>
FINE: %% adding as private keys %%
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.r <init>
FINE:
found key: RA-Admin-ebb5cd0b-7d50-44ba-9d91-eb18b764ddaa
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.r <init>
FINE:
------
Certificate chain [0] for key:RA-Admin-ebb5cd0b-7d50-44ba-9d91-eb18b764ddaa
Subject: OID.1.2.643.100.3=#120B3030303030303030303030, OID.1.2.643.100.1=#120D31313037383437303934343432, OID.1.2.643.3.131.1.1=#120C303037383431343233313733, CN=XXXX, OU=YYYY, O=ZZZZ, L=Санкт-Петербург, ST=78 г. Санкт-Петербург, C=RU
Valid from Wed Sep 03 19:49:00 MSK 2014 until Thu Dec 03 18:59:00 MSK 2015
------
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: trustStore is: /etc/pki/java/trust.store
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: trustStore type is : HDImageStore
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: trustStore provider is :
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: init trust store
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.SSLContextImpl d
INFO: init trust manager of type GostX509
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.g <init>
FINE: Trusted certificates: key store.
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.g a
FINE:
%% adding as trusted certificates %%
--------
Subject: CN=NNNN, C=RU, ST=78 г. Санкт-Петербург, L=Санкт-Петербург, O=ZZZZ, OID.1.2.643.100.1=#120D31313037383437303934343432, OID.1.2.643.3.131.1.1=#120C303037383431343233313733
Serial number: 6e998fb17d7640b7435f828fb90c50cd
Valid from Wed Apr 23 16:05:44 MSK 2014 until Sat Apr 23 15:15:14 MSK 2044
--------
Пошел хэндшейк с сервером: Код:
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.ao a
FINE: %% Certificate message:
------
Subject: CN=WIN-BPMSJL1ABOK, C=RU
Valid from Wed Sep 03 19:22:00 MSK 2014 until Thu Dec 03 18:32:00 MSK 2015
------
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w <init>
FINER: Validator() count of trusted certificates: 1
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINER: Count of certificates to be checked: 1 (is server chain: true)
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINER: Build a certificate chain using following certificates
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINER: Certificate #0
serial number: 613b28a6000000000029
subject: CN=WIN-BPMSJL1ABOK, C=RU
issuer: CN=NNNNN, C=RU, ST=78 г. Санкт-Петербург, L=Санкт-Петербург, O=ZZZZ, OID.1.2.643.100.1=#120D31313037383437303934343432, OID.1.2.643.3.131.1.1=#120C303037383431343233313733
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINER: Root certificate is NOT found.
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINE: [PKIX] Signature provider: JCP
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINE: [PKIX] Set some additional (intermediate) certificates
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINE: [PKIX] parameters:
com.sun.security.enableCRLDP=true
com.ibm.security.enableCRLDP=true
Nov 11, 2014 3:51:16 PM ru.CryptoPro.ssl.w a
FINER: [PKIX] Revocation enabled: false
Nov 11, 2014 3:51:17 PM ru.CryptoPro.ssl.w a
FINE: [PKIX] Certificate chain was built.
Nov 11, 2014 3:51:17 PM ru.CryptoPro.ssl.w a
FINE: [PKIX] Offline verification is disabled. CRL timer is turned OFF.
Nov 11, 2014 3:51:17 PM ru.CryptoPro.ssl.w a
FINER: Following certificate chain was built and verified
Nov 11, 2014 3:51:17 PM ru.CryptoPro.ssl.w a
FINER: Certificate #0
serial number: 613b28a6000000000029
subject: CN=WIN-BPMSJL1ABOK, C=RU
issuer: CN=NNNNN, C=RU, ST=78 г. Санкт-Петербург, L=Санкт-Петербург, O=ZZZZZ, OID.1.2.643.100.1=#120D31313037383437303934343432, OID.1.2.643.3.131.1.1=#120C303037383431343233313733
Nov 11, 2014 3:51:17 PM ru.CryptoPro.ssl.w a
FINER: Certificate #1
serial number: 6e998fb17d7640b7435f828fb90c50cd
subject: CN=NNNNN, C=RU, ST=78 г. Санкт-Петербург, L=Санкт-Петербург, O=ZZZZZ, OID.1.2.643.100.1=#120D31313037383437303934343432, OID.1.2.643.3.131.1.1=#120C303037383431343233313733
issuer: CN=NNNNN, C=RU, ST=78 г. Санкт-Петербург, L=Санкт-Петербург, O=ZZZZZ, OID.1.2.643.100.1=#120D31313037383437303934343432, OID.1.2.643.3.131.1.1=#120C303037383431343233313733
Ну и собственно критическая секция где не находится подходящая пара: Код:
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.ao a
FINE: %% ServerHelloDone (empty)
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.v f
ALL: [read] hashes: len = 4
0000: 0E 00 00 00 ....
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.ao a
FINE: Certificate request is received.
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.f a
FINE: Add certificate algorithm: GOST3410EL [priority: 2]
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.ao a
FINE: Find client container with type: GOST3410EL
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.r a
FINE: %% getting aliases for Client
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.r a
WARNING: %% No alias is match
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.ao a
FINE: Found containers: 0
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.ao a
FINE: Find any client container with type: GOST3410EL
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.r a
FINE: %% getting aliases for Client
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.r a
WARNING: %% No alias is match
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.ao a
FINE: Select any private key for signature. Found containers: 0
Nov 11, 2014 3:51:18 PM ru.CryptoPro.ssl.ao a
FINE: %% Certificate message:
Вопрос: можно ли как то отследить почему именно был отторгнут сертификат?Отредактировано пользователем 12 ноября 2014 г. 10:08:09(UTC)
| Причина: Добавил логи Вложение(я):  log.zip (52kb) загружен 2 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|