Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline m.dundukov  
#1 Оставлено : 8 сентября 2022 г. 17:54:35(UTC)
m.dundukov

Статус: Участник

Группы: Участники
Зарегистрирован: 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)
}
}
Offline Евгений Афанасьев  
#2 Оставлено : 8 сентября 2022 г. 21:23:45(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
Убедитесь, что перед использованием JTLS добавляется в список провайдеров: Security.addProvider( new Provider() ).
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
m.dundukov оставлено 12.09.2022(UTC)
Offline m.dundukov  
#3 Оставлено : 12 сентября 2022 г. 14:36:57(UTC)
m.dundukov

Статус: Участник

Группы: Участники
Зарегистрирован: 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 андроидах(
Offline m.dundukov  
#4 Оставлено : 12 сентября 2022 г. 14:40:07(UTC)
m.dundukov

Статус: Участник

Группы: Участники
Зарегистрирован: 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.

Offline Евгений Афанасьев  
#5 Оставлено : 12 сентября 2022 г. 18:03:25(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
m.dundukov оставлено 13.09.2022(UTC)
Offline m.dundukov  
#6 Оставлено : 13 сентября 2022 г. 14:05:22(UTC)
m.dundukov

Статус: Участник

Группы: Участники
Зарегистрирован: 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 андроиде все работает хорошо
Offline Евгений Афанасьев  
#7 Оставлено : 13 сентября 2022 г. 14:18:57(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 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.

thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
m.dundukov оставлено 13.09.2022(UTC)
Offline Евгений Афанасьев  
#8 Оставлено : 13 сентября 2022 г. 14:19:41(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 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.



thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
m.dundukov оставлено 13.09.2022(UTC)
Offline m.dundukov  
#9 Оставлено : 13 сентября 2022 г. 14:53:31(UTC)
m.dundukov

Статус: Участник

Группы: Участники
Зарегистрирован: 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 раз(а).

Offline Евгений Афанасьев  
#10 Оставлено : 13 сентября 2022 г. 14:57:46(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
В логе у вас по-прежнему "EmbeddedCSP package not found." - какую-то из указанных в ссылке https://docs.cryptopro.r...9f%d1%80%d0%be-csp%c2%bb настроек не выполнили (extractNativeLibs или еще что). CSPConfig.init(this) в коде вызываете? См. https://docs.cryptopro.r...PClientApp/ACSPClientApp
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
m.dundukov оставлено 13.09.2022(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.