Статус: Участник
Группы: Участники
Зарегистрирован: 14.10.2020(UTC) Сообщений: 29
Сказал(а) «Спасибо»: 5 раз
|
С генерацией сертификатов вроде бы разобрались в этой теме https://www.cryptopro.ru...spx?g=posts&m=120845Пока не понятно, почему keytool не сработал, но сейчас это не так важно. Создал клиентско-серверный сертификат. Оба приложения смотрят на один и тот же HDImage. Теперь оба приложения находят подходящий для хэндшейка сертификат. Ошибка следующая: Код:ru.CryptoPro.ssl.SSLLogger - nio-worker-group-4-1, fatal error: 46: General SSLEngine problem
ru.CryptoPro.ssl.pc_4.cl_5: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at ru.CryptoPro.ssl.pc_4.cl_2.a(Unknown Source)
at ru.CryptoPro.ssl.pc_4.cl_2.a(Unknown Source)
at ru.CryptoPro.ssl.pc_4.cl_4.b(Unknown Source)
at ru.CryptoPro.ssl.cl_118.a(Unknown Source)
at ru.CryptoPro.ssl.cl_118.a(Unknown Source)
at ru.CryptoPro.ssl.cl_118.checkServerTrusted(Unknown Source)
at ru.CryptoPro.ssl.cl_15.a(Unknown Source)
at ru.CryptoPro.ssl.cl_15.a(Unknown Source)
at ru.CryptoPro.ssl.cl_57.w(Unknown Source)
at ru.CryptoPro.ssl.cl_58.a(Unknown Source)
at ru.CryptoPro.ssl.cl_58.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at ru.CryptoPro.ssl.cl_59.run(Unknown Source)
at io.netty.handler.ssl.SslHandler.runAllDelegatedTasks(SslHandler.java:1499)
at io.netty.handler.ssl.SslHandler.runDelegatedTasks(SslHandler.java:1513)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1397)
at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1224)
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1271)
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:505)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:283)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352)
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)
at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
at java.base/java.security.cert.CertPathBuilder.build(Unknown Source)
at ru.CryptoPro.reprov.CPCertPathBuilder.engineBuild(Unknown Source)
at java.base/java.security.cert.CertPathBuilder.build(Unknown Source)
Перед этим такие сообщения
Код:2020-11-24 12:48:19,938 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% Initialized: [Session-1, SSL_NULL_WITH_NULL_NULL]
2020-11-24 12:48:19,940 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Check cipher suite: TLS_CIPHER_2012
2020-11-24 12:48:19,942 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Try to set cipher suite: TLS_CIPHER_2012
2020-11-24 12:48:19,946 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Setup private key and chain.
2020-11-24 12:48:19,947 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Search for server containers with algorithm: GOST3410_2012_512
2020-11-24 12:48:19,955 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% getting aliases for Server
2020-11-24 12:48:19,967 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% checking alias: 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj...
2020-11-24 12:48:19,968 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% check public key algorithm...
2020-11-24 12:48:19,970 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% inappropriate public key algorithm. Continue.
2020-11-24 12:48:19,972 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% checking alias: mondaytwofour2...
2020-11-24 12:48:19,974 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% check public key algorithm...
2020-11-24 12:48:19,976 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% inappropriate public key algorithm. Continue.
2020-11-24 12:48:19,978 WARN [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% No alias is match
2020-11-24 12:48:19,980 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Server container not found.
2020-11-24 12:48:19,981 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Search for server containers with algorithm: GOST3410_2012_256
2020-11-24 12:48:19,983 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% getting aliases for Server
2020-11-24 12:48:19,984 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% checking alias: 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj...
2020-11-24 12:48:19,986 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% check public key algorithm...
2020-11-24 12:48:19,988 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% signature algorithm not found.
2020-11-24 12:48:19,991 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% Extended key usage not found.
2020-11-24 12:48:19,993 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - matching alias: 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj
2020-11-24 12:48:19,994 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% checking alias: mondaytwofour2...
2020-11-24 12:48:19,996 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% check public key algorithm...
2020-11-24 12:48:19,999 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% signature algorithm not found.
2020-11-24 12:48:20,038 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% check extended key usage of Server, size: 2...
2020-11-24 12:48:20,040 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% Extended key usage found and verified.
2020-11-24 12:48:20,043 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - matching alias: mondaytwofour2
2020-11-24 12:48:20,046 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Check private key: 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj
2020-11-24 12:48:20,052 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Check if certificate 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj approach...
2020-11-24 12:48:20,062 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Certificate 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj matches. Check if DH available...
2020-11-24 12:48:20,067 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Private key 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj is available. Test key...
2020-11-24 12:48:20,071 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - Private key 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj is available, key test passed.
2020-11-24 12:48:20,073 INFO [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% Chosen server alias: 3FsHCHfD8vY8fioPifik6WByXfxzqeur5Vj
2020-11-24 12:48:20,075 DEBUG [nio-worker-group-4-2] ru.CryptoPro.ssl.SSLLogger - %% Negotiating: [Session-1, TLS_CIPHER_2012]
.
.
много сообщений с пересылкой байт
.
.
2020-11-24 12:48:20,330 DEBUG [nio-worker-group-4-1] ru.CryptoPro.ssl.SSLLogger - %% Initialized: [Session-2, TLS_CIPHER_2012]
2020-11-24 12:48:20,332 DEBUG [nio-worker-group-4-1] ru.CryptoPro.ssl.SSLLogger - ** TLS_CIPHER_2012
2020-11-24 12:48:20,391 TRACE [nio-worker-group-4-1] ru.CryptoPro.ssl.SSLLogger - [read] MD5 and SHA1 hashes: len = 117
и далее ошибка
Так же вижу по логам, что выбирается не тот сертификат, который я создавал в соседнем треде. Отредактировано пользователем 24 ноября 2020 г. 16:56:56(UTC)
| Причина: Не указана
|