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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Guitarboy23  
#1 Оставлено : 20 марта 2017 г. 11:56:15(UTC)
Guitarboy23

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

Группы: Участники
Зарегистрирован: 23.11.2016(UTC)
Сообщений: 28
Российская Федерация
Откуда: Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Коллеги, добрый день.
Прошу помощи!
Как только был обновлен в компании УЦ, был УЦ 1.5, стал УЦ 2.0, приложение с клиентским сертификатом, выданным под новым УЦ стало падать после синхронизации, причем через разное продолжительное количество времени (через 4 минут или через час). При этом сохранялась непрерывная работа приложения.

Ошибка на главном потоке:

Date/Time: 2017-03-17 13:16:20.0610 +0300
Launch Time: 2017-03-17 12:23:06.1011 +0300
OS Version: iPhone OS 10.3 (14E5239e)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x000000016e5e5800
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
Triggered by Thread: 0

Filtered syslog:
None found

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 My_App 0x000000010063a894 Curl_failf + 0
1 My_App 0x0000000100632ce4 Curl_resolv_timeout + 252

Нигде в приложении явным образом я cURL и библиотеку libcurl не использую. В лог XCode иногда выводит такое:
Код:

cpcsp: 0x16e79b000: :524 CPCAcquireContext (pszContainer=\\.\HDIMAGE\INTCONT, dwFlags=0x0). Result=1, Err=0x0. hProv=-268926835.
libssp: 0x16e79b000: :4688 AddToMessageLog unknown error
cpcsp: 0x16e79b000: :2031 CPCGenKey (hProv=-268926835, AlgID=19462, dwFlags=0x1). Result=1, Err=0x0, hKey=0x51e480e2.
capi20: 0x16e79b000: :175 CryptRetrieveObjectByUrlA () UrlRetriever failed (CURLcode: 12007 URL: http://crl.gk.rosatom.local/ra/cdp/RECF9938CC8D532EE40381D0D4BEBAC1CB52E861.crl).
capi20: 0x16e79b000: :175 CryptRetrieveObjectByUrlA () UrlRetriever failed (CURLcode: 12007 URL: http://crl1.rosatom.local/ra/cdp/RECF9938CC8D532EE40381D0D4BEBAC1CB52E861.crl).
capi20: 0x16e79b000: :175 CryptRetrieveObjectByUrlA () UrlRetriever failed (CURLcode: 12007 URL: http://crl.gk.rosatom.local/ra/cdp/4714DEA6C00CDCB3C64F530215A75801D51FA451.crl).
capi20: 0x16e79b000: :175 CryptRetrieveObjectByUrlA () UrlRetriever failed (CURLcode: 12007 URL: http://crl1.rosatom.local/ra/cdp/4714DEA6C00CDCB3C64F530215A75801D51FA451.crl).


При этом в сертификате забиты ссылки на .crl как .local так и .ru.

Ответьте пожалуйста, связана ли эта ошибка с вашей библиотекой? Такое ощущение, что Крипто Про пытается достучаться до вышеупомянутых ссылок, а потом отваливается по таймауту и падает все приложение.
Offline Евгений Пономаренко  
#2 Оставлено : 20 марта 2017 г. 12:29:39(UTC)
Евгений Пономаренко

Статус: Активный участник

Группы: Участники
Зарегистрирован: 03.05.2012(UTC)
Сообщений: 171
Откуда: Екатеринбург

Сказал(а) «Спасибо»: 46 раз
Поблагодарили: 23 раз в 19 постах
Я это тоже видел, похоже на то что curl в csp собран не thread-safe
лечится комментированием строчки с libcurl в конфиге.
Offline Guitarboy23  
#3 Оставлено : 20 марта 2017 г. 12:37:12(UTC)
Guitarboy23

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

Группы: Участники
Зарегистрирован: 23.11.2016(UTC)
Сообщений: 28
Российская Федерация
Откуда: Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Автор: Евгений Пономаренко Перейти к цитате
Я это тоже видел, похоже на то что curl в csp собран не thread-safe
лечится комментированием строчки с libcurl в конфиге.


Евгений, у меня в конфиге ничего нету c libcurl. Может оно как-то по-другому написано?
Offline Евгений Пономаренко  
#4 Оставлено : 20 марта 2017 г. 13:02:55(UTC)
Евгений Пономаренко

Статус: Активный участник

Группы: Участники
Зарегистрирован: 03.05.2012(UTC)
Сообщений: 171
Откуда: Екатеринбург

Сказал(а) «Спасибо»: 46 раз
Поблагодарили: 23 раз в 19 постах
не обратил внимания, что это не linux
здесь в конфиге так-
"libcurl.so" = "/opt/cprocsp/lib/amd64/libcpcurl.so"
достаточно это закомментировать. как в iOS, не знаю.
Offline Dmitry_Bokovikov  
#5 Оставлено : 20 марта 2017 г. 13:12:00(UTC)
Dmitry_Bokovikov

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

Группы: Участники
Зарегистрирован: 29.01.2014(UTC)
Сообщений: 172
Откуда: Москва

Поблагодарили: 18 раз в 17 постах
Добрый день!
Можно попробовать, как советуют здесь.
Постараемся исправить эту ошибку в следующих релизах.
Offline Guitarboy23  
#6 Оставлено : 20 марта 2017 г. 15:26:35(UTC)
Guitarboy23

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

Группы: Участники
Зарегистрирован: 23.11.2016(UTC)
Сообщений: 28
Российская Федерация
Откуда: Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Автор: Dmitry_Bokovikov Перейти к цитате
Добрый день!
Можно попробовать, как советуют здесь.
Постараемся исправить эту ошибку в следующих релизах.


Дмитрий, как же тогда указать этот флаг curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1), если libcurl скомпилированная в рамках фреймворка CPROCSP библиотека?
Ее же нужно перекомпилировать получается?

Еще такой вопрос. Можно ли как-то зарепортить данную ошибку у вас, чтобы знать, с каким релизом она будет исправлена?
Offline Dmitry_Bokovikov  
#7 Оставлено : 20 марта 2017 г. 16:13:16(UTC)
Dmitry_Bokovikov

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

Группы: Участники
Зарегистрирован: 29.01.2014(UTC)
Сообщений: 172
Откуда: Москва

Поблагодарили: 18 раз в 17 постах
Да, curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1) сказать не получится.
Номер вашего запроса CPCSP-7332, проверяйте его наличие в changelog'ах новых релизов.
Offline Guitarboy23  
#8 Оставлено : 20 марта 2017 г. 16:37:45(UTC)
Guitarboy23

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

Группы: Участники
Зарегистрирован: 23.11.2016(UTC)
Сообщений: 28
Российская Федерация
Откуда: Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Автор: Dmitry_Bokovikov Перейти к цитате
Да, curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1) сказать не получится.


Дмитрий, правильно ли я понял, что данную опцию в код приложения никак не подсунуть и нужно ждать релиз фреймворка под iOS с исправленной libcurl?
Offline Dmitry_Bokovikov  
#9 Оставлено : 20 марта 2017 г. 17:15:59(UTC)
Dmitry_Bokovikov

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

Группы: Участники
Зарегистрирован: 29.01.2014(UTC)
Сообщений: 172
Откуда: Москва

Поблагодарили: 18 раз в 17 постах
Автор: Guitarboy23 Перейти к цитате


Дмитрий, правильно ли я понял, что данную опцию в код приложения никак не подсунуть и нужно ждать релиз фреймворка под iOS с исправленной libcurl?


Правильно.
thanks 1 пользователь поблагодарил Dmitry_Bokovikov за этот пост.
Guitarboy23 оставлено 27.04.2017(UTC)
Offline Guitarboy23  
#10 Оставлено : 20 марта 2017 г. 18:16:44(UTC)
Guitarboy23

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

Группы: Участники
Зарегистрирован: 23.11.2016(UTC)
Сообщений: 28
Российская Федерация
Откуда: Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Автор: Dmitry_Bokovikov Перейти к цитате
Автор: Guitarboy23 Перейти к цитате


Дмитрий, правильно ли я понял, что данную опцию в код приложения никак не подсунуть и нужно ждать релиз фреймворка под iOS с исправленной libcurl?


Правильно.


спасибо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.