Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2020(UTC) Сообщений: 29 
|
Если указать КОРНЕВОЙ самоподписанный сертификат, то получаю следующее: Цитата:Exception in thread "main" java.lang.RuntimeException: java.security.InvalidKeyException: java.lang.ClassCastException: class ru.CryptoPro.Crypto.Key.GostSecretKey cannot be cast to class ru.CryptoPro.JCSP.Key.GostSecretKey (ru.CryptoPro.Crypto.Key.GostSecretKey and ru.CryptoPro.JCSP.Key.GostSecretKey are in unnamed module of loader 'app') at ru.CryptoPro.JCSP.Cipher.GostMac.engineUpdate(Unknown Source) at java.base/javax.crypto.Mac.update(Mac.java:488) at ru.CryptoPro.ssl.cl_71.a(Unknown Source) at ru.CryptoPro.ssl.cl_71.a(Unknown Source) at ru.CryptoPro.ssl.cl_72.a(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.b(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.a(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.a(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.a(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.a(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.a(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.a(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.b(Unknown Source) at ru.CryptoPro.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.squareup.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:192) at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:149) at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) at com.squareup.okhttp.Call.getResponse(Call.java:286) at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) at com.squareup.okhttp.Call.execute(Call.java:80) at com.wsd.ms.crypto.ClientSample.connect(ClientSample.java:219) at com.wsd.ms.crypto.ClientSample.main(ClientSample.java:85) Caused by: java.security.InvalidKeyException: java.lang.ClassCastException: class ru.CryptoPro.Crypto.Key.GostSecretKey cannot be cast to class ru.CryptoPro.JCSP.Key.GostSecretKey (ru.CryptoPro.Crypto.Key.GostSecretKey and ru.CryptoPro.JCSP.Key.GostSecretKey are in unnamed module of loader 'app') at ru.CryptoPro.JCSP.Key.GostSecretKey.extractSpec(Unknown Source) at ru.CryptoPro.JCSP.Cipher.GostMac.prepare(Unknown Source) ... 28 more Caused by: java.lang.ClassCastException: class ru.CryptoPro.Crypto.Key.GostSecretKey cannot be cast to class ru.CryptoPro.JCSP.Key.GostSecretKey (ru.CryptoPro.Crypto.Key.GostSecretKey and ru.CryptoPro.JCSP.Key.GostSecretKey are in unnamed module of loader 'app') ... 30 more
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Какой провайдер по умолчанию? Тот провайдер, что выше в списке провайдеров (JCP или JCSP в java.security или при программном задании с помощью Security.addProvider(xxx)), и будет использоваться. У вас, видимо, порядок задан с одним провайдером по умолчанию, допустим, JCP, а в коде обращения к JCSP. Или наоборот. В примере с https URL Connection, поскольку используется в коде JCP, провайдеры должны быть добавлены в очерёдности Security.addProvider(new JCP()); Security.addProvider(new CryptoProvider()); Security.addProvider(new RevCheck()); Security.addProvider(new Provider()); Отредактировано пользователем 15 июня 2020 г. 10:12:57(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.03.2020(UTC) Сообщений: 29 
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close