Статус: Участник
Группы: Участники
Зарегистрирован: 08.09.2022(UTC) Сообщений: 10 Откуда: Ярославль Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
Почему-то, начиная с 10 андроида включительно, в программе вылезает ошибка Цитата:java.security.NoSuchProviderException: no such provider: JTLS При всем этом на 7-9 андроиде все хорошо... Не подскажете, в чем может быть проблема? Подозреваю, что ошибка валится в одном из двух этих мест: Цитата:private val sslContext: SSLContext by lazy { SSLContext.getInstance(Provider.ALGORITHM, Provider.PROVIDER_NAME).apply { init(null, trustManagerFactory.trustManagers, SecureRandom()) } } или Цитата:private inner class CheckCertStatusThread : Thread() { override fun run() { // Загрузка контейнера. load("root_cert")
// Сертификаты (в данном случае корневой и пользователя, // выданный УЦ). val trust: MutableSet<TrustAnchor> = HashSet<TrustAnchor>(0) for (root in rootCertList) { trust.add(TrustAnchor(root, null)) } // for val cert: MutableList<Certificate> = ArrayList<Certificate>(0) cert.add(certificate as Certificate) // пользователь for (root in rootCertList) { cert.add(root) } // for
val cpp = PKIXBuilderParameters(trust, null)
// Всегда используем только провайдер Java CSP. cpp.sigProvider = JCSP.PROVIDER_NAME val par = CollectionCertStoreParameters(cert) val store: CertStore = CertStore.getInstance("Collection", par) cpp.addCertStore(store) val selector = X509CertSelector() selector.issuer = certificate!!.issuerX500Principal cpp.targetCertConstraints = selector
// Построение цепочки, используем напрямую // {@link #PKIX_ALGORITHM}. cpp.isRevocationEnabled = false val builder: CertPathBuilder = CertPathBuilder.getInstance( PKIX_ALGORITHM, PKIX_PROVIDER) val res: PKIXCertPathBuilderResult = builder.build(cpp) as PKIXCertPathBuilderResult val cp: CertPath = res.certPath
// Проверка цепочки, используем напрямую // {@link #PKIX_ALGORITHM}. val cpv: CertPathValidator = CertPathValidator.getInstance( PKIX_ALGORITHM, PKIX_PROVIDER) cpp.isRevocationEnabled = true cpv.validate(cp, cpp) } }
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Здравствуйте. Убедитесь, что перед использованием JTLS добавляется в список провайдеров: Security.addProvider( new Provider() ). |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.09.2022(UTC) Сообщений: 10 Откуда: Ярославль Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Евгений Афанасьев Здравствуйте. Убедитесь, что перед использованием JTLS добавляется в список провайдеров: Security.addProvider( new Provider() ). Добрый день! Спасибо, помогло! Но теперь вылезло следующее: Цитата:java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GostTLS, provider: JTLS, class: ru.CryptoPro.ssl.android.SSLContextImpl) ... Не поскажете, пожалуйста, в чем тут может быть дело? Точно так же только на 10-11 андроидах(
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.09.2022(UTC) Сообщений: 10 Откуда: Ярославль Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
Автор: m.dundukov Автор: Евгений Афанасьев Здравствуйте. Убедитесь, что перед использованием JTLS добавляется в список провайдеров: Security.addProvider( new Provider() ). Добрый день! Спасибо, помогло! Но теперь вылезло следующее: Цитата:java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GostTLS, provider: JTLS, class: ru.CryptoPro.ssl.android.SSLContextImpl) ... Не поскажете, пожалуйста, в чем тут может быть дело? Точно так же только на 10-11 андроидах( А, и вот еще ошибки со стороны натива Цитата:I/ACSP ( 3913): CSP not found in the app. Try to find Android CSP. V/ACSP ( 3913): Android CSP not found. V/ACSP ( 3913): EmbeddedCSP package not found. Try to find Android CSP package. V/ACSP ( 3913): CSP not found. E/ACSP ( 3913): Error: no CSP found. Library path is null. W/JCP ( 3913): ru.CryptoPro.JCSP.CSPConfig.internalInit :: CSP native library path is null.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
|
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.09.2022(UTC) Сообщений: 10 Откуда: Ярославль Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Евгений Афанасьев Все посмотрел, все сделал идентично, все равно валится ошибка Цитата: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GostTLS, provider: JTLS, class: ru.CryptoPro.ssl.android.SSLContextImpl)
PS На 7-9 андроиде все работает хорошо
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Все посмотрел, все сделал идентично, все равно валится ошибка Цитата: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GostTLS, provider: JTLS, class: ru.CryptoPro.ssl.android.SSLContextImpl)
PS На 7-9 андроиде все работает хорошо Приведите лог из adb logcat. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Цитата:Автор: Евгений Афанасьев Все посмотрел, все сделал идентично, все равно валится ошибка Цитата: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GostTLS, provider: JTLS, class: ru.CryptoPro.ssl.android.SSLContextImpl)
PS На 7-9 андроиде все работает хорошо Приведите лог из adb logcat. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.09.2022(UTC) Сообщений: 10 Откуда: Ярославль Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
logcat.txt (28kb) загружен 1 раз(а).Автор: Евгений Афанасьев Цитата:Автор: Евгений Афанасьев Все посмотрел, все сделал идентично, все равно валится ошибка Цитата: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GostTLS, provider: JTLS, class: ru.CryptoPro.ssl.android.SSLContextImpl)
PS На 7-9 андроиде все работает хорошо Приведите лог из adb logcat. logcat.txt (28kb) загружен 1 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
|
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close