У меня недавно была похожая проблема с Fortify.Как указала Сильвия Рагуи, Fortify неправильно анализирует этот процесс во время выполнения.Хотя installIfNeeded () и installIfNeededAsync () будут обновлять провайдера безопасности в реальном развертывании вашего APK, но, похоже, он не устраняет ошибку при повторной отправке Fortify.
Однако основная проблема заключается вПоставщик безопасности date, который обычно из-за устаревшей библиотеки сервисов воспроизведения в вашем пакете.
Вот рекомендация непосредственно из панели инструментов fortify:
Android полагается на провайдера безопасности для обеспечениябезопасные сетевые коммуникации.Криптографические библиотеки устройства по умолчанию, как правило, являются более старыми версиями OpenSSL, которые содержат известные недостатки.Чтобы преодолеть это, Google предоставляет для приложения механизм «исправления» своей локальной копии OpenSSL через клиент Google Play Services ProviderInstaller.Было установлено, что приложение не использует обновленного поставщика, поэтому приложение подвержено более ранним известным уязвимостям и уязвимостям OpenSSL.>
Фактическая проблема та же, что и в последней строке в журналах Сильвии:
W / GooglePlayServicesUtil Сервисы Google Play устарели
В нашем случае мы обновились до последней версии Сервисов Play в нашем пакете, а также внедрили исправление выше (когда мы это сделали, мы обнаружили небольшую ошибку, которую нужно было исправить, и, вероятно, не позволяли обновлению установить исправления для поставщика безопасности)
Новая сборка успешно устранила проблему.Я предлагаю вам обновить до последней версии Play Services, так как это также обновит провайдера безопасности.