Server certificate invalid or not present windows 7

Аватара пользователя

Техподдержка АРМ

Техническая поддержка
Сообщения: 351
Зарегистрирован: 25 июл 2018, 12:38
Место работы: ООО «НТЦ АРМРЕГИСТР»

Исправление ошибки «server certificate invalid or not present»

Уважаемы пользователи, просим обратить ваше внимание!
При установке или обновлении программы на комьютерах, работающих под управлением операционной системой Windows 7 с отключеным обнолением системы, возможно появление ошибки «server certificate invalid or not present».
Для того чтобы исправить эту ошибку, необходимо скачать и установить обновление KB2813430 из каталога центра обновлений Microsoft.
Ссылка на каталог центра обновлений: https://www.catalog.update.microsoft.co … =KB2813430

Аватара пользователя

Техподдержка АРМ

Техническая поддержка
Сообщения: 351
Зарегистрирован: 25 июл 2018, 12:38
Место работы: ООО «НТЦ АРМРЕГИСТР»

Содержание

  • Способ 1: Установка правильного времени
  • Способ 2: Обновление корневых сертификатов
    • Windows 10
    • Windows 7
  • Способ 3: Устранение вирусной угрозы
  • Способ 4: Установка сертификатов GeoTrust
  • Вопросы и ответы

что делать, если сертификат сервера недействителен

Способ 1: Установка правильного времени

Наиболее часто рассматриваемая проблема возникает из-за некорректно установленных времени и даты. Дело в том, что корневые сертификаты безопасности имеют определённый срок действия, и всякие несоответствия между прописанными внутри файла данными и текущими в системе могут приводить к подобному сбою. Следовательно, для его устранения достаточно установить правильные значения. Выполнение этой операции покажем на примере Windows 10.

  1. Наведите курсор на индикатор времени, который обычно находится в правом части панели задач, нажмите правую кнопку мыши и выберите пункт «Настройка даты и времени».
  2. Открыть настройки времени для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  3. Первым делом нужно активировать переключатель «Установить время автоматически» – после этого ОС при подключении к интернету самостоятельно подгрузит правильные значения.
  4. Автоматическая установка времени для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  5. Если же подключение к сети на целевом компьютере не предполагается, воспользуйтесь кнопкой «Изменить» под строкой «Установка даты и времени вручную».
    Начать ручную установку времени для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

    Здесь самостоятельно задайте корректные значения.

  6. Выполнить ручную установку времени для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  7. Если же показания сбиваются после каждой перезагрузки или выключения ПК/ноутбука, это зачастую говорит о севшей резервной батареи BIOS и, следовательно, её необходимо заменить. Для начала сходите в любой магазин электроники или хозтоваров и приобретите элемент CR2032. Дальнейшие действия включают в себя частичную разборку устройства – если вы сомневаетесь в своих силах, к вашим услугам инструкция от нашего автора, применимая как для настольных ПК, так и для ноутбуков.

    Подробнее: Как поменять батарейку BIOS

Извлечь батарейку для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

Способ 2: Обновление корневых сертификатов

Иногда причина проблемы кроется в повреждении или устаревании файлов корневых сертификатов. Устранить этот сбой можно инсталляцией соответствующих апдейтов.

Windows 10

Для актуальной на момент написания статьи версии «окон» процесс получения обновлений максимально простой – достаточно убедиться, что активна система их автоматической загрузки, или же вручную установить накопительный пакет. На нашем сайте уже есть соответствующие руководства, приведём на них ссылки ниже.

Подробнее:
Как включить автообновления Windows 10
Обновления Windows 10 до актуального состояния вручную

Вручную обновиться для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере Windows 10

Windows 7

С «семёркой» дела обстоят иначе – её официальная поддержка уже прекращена, поэтому настоятельно рекомендуем установить Windows 10. Но если это по тем или иным причинам неприемлемо, выход из ситуации есть – действуйте так:

  1. Перейдите по указанной ниже ссылке.

    Каталог центра обновлений Microsoft

  2. На этой странице воспользуйтесь поисковой строкой, в которую введите запрос KB2813430 и нажмите Enter.
  3. Начать поиск обновления для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере в Windows 7

  4. Появится перечень доступных файлов. Воспользуйтесь сочетанием Ctrl+F для вызова поиска, и в качестве запроса введите Windows 7. Внимательно осмотрите найденные ссылки – версии для пользовательских компьютеров называются «Обновление для системы безопасности Windows 7 для систем на базе … (KB2813430)» с указанием разрядности. Выберите соответствующий вашей версии ОС и воспользуйтесь кнопкой «Загрузить».
  5. Загрузка обновления для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере в Windows 7

  6. После скачивания установочного файла запустите его и инсталлируйте, следуя инструкциям на экране.
  7. Установка обновления для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере в Windows 7

    Обновления ОС весьма эффективно устраняют рассматриваемую проблему.

Способ 3: Устранение вирусной угрозы

Известны случаи, когда проблемы с доверием сертификатов возникают вследствие активной деятельности зловредного ПО – например, вирус заразил или подменил имеющиеся. Если наблюдаются дополнительные симптомы в виде необычного поведения операционной системы или программ, вы точно столкнулись с атакой зловредов. Воспользуйтесь инструкцией далее для устранения этой проблемы.

Подробнее: Борьба с компьютерными вирусами

Удалить вирусы для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере Windows 10

Способ 4: Установка сертификатов GeoTrust

Последний метод, достаточно эффективный, но потенциально опасный, заключается в самостоятельном добавлении пользователем новых сертификатов, полученных напрямую с ресурсов поставщика. Далее мы опишем необходимые для этого шаги.

Обратите внимание! Выполнение следующих действий может нарушить безопасность вашего компьютера, поэтому вы делаете это на свой страх и риск!

Ресурс компании GeoTrust

  1. Посетите ресурс компании GeoTrust Primary Certification Authority по представленной выше ссылке.
  2. Вверху таблицы должен быть блок с именем «GeoTrust Primary Certification Authority», взгляните на него – внизу должна быть ссылка, озаглавленная как «Root Download Link», кликните по ней ПКМ и выберите «Сохранить как…». Должен загрузиться документ в формате PEM.
  3. Загрузка файла сертификатов для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  4. После получения нужных файлов откройте окно «Выполнить» сочетанием клавиш Win+R, введите в нём запрос certmgr.msc и нажмите «ОК».
  5. Открыть менеджер сертификатов для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  6. После открытия требуемой оснастки найдите в меню слева пункт «Доверенные корневые центры», щёлкните по нему ПКМ и последовательно выберите опции «Все задачи»«Импорт».
  7. Начать импорт сертификатов для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  8. В первом окне «Мастер импорта сертификатов» нажмите «Далее».
  9. Продолжить импорт сертификатов для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  10. Здесь кликните «Обзор».
    Приступить к выбору файла сертификатов для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

    С помощью диалогового окна «Проводника» выберите скачанное на шаге 2. Если система его не распознаёт, в меню «Тип» укажите «Все файлы».

    Сохранить корневой сертификат для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

    Нажмите «Далее».

  11. Закончить выбор файла сертификатов для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  12. Здесь убедитесь, что активна опция «Поместить все сертификаты в выбранное хранилище», а в качестве такового указаны «Доверенные корневые центры сертификации». Убедившись, что всё введено правильно, кликните по кнопке продолжения.
  13. Добавить установку сертификатов для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  14. Система сообщит, что импорт завершён, и предложит закрыть «Мастер…». Сделайте это и перезагрузите компьютер.
  15. Закончить установку корневого сертификата для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

  16. После загрузки ОС проверьте наличие ошибки. Если она не пропала, повторите действия из инструкции, но на шаге 4 выберите «Сторонние корневые центры сертификации».

Импорт сертификатов в сторонние центры для устранения ошибки «Сертификат безопасности сайта не является действительным» в браузере

Данный метод помогает устранить проблему только для распространённых сайтов и сервисов, тогда как с малоизвестными действия могут оказаться неэффективными.

Еще статьи по данной теме:

Помогла ли Вам статья?

Содержание

  1. Ошибка сертификата при входе на сайты с Windows 7 после 01.10.21
  2. Установка сертификата
  3. Установка обновлений
  4. Ошибка «Сертификат безопасности сайта не является доверенным». Как ее исправить?
  5. Как устранить ошибку
  6. Обновление корневых сертификатов Windows 7 — описание процесса
  7. Что такое корневые сертификаты Windows 7, 10 и XP
  8. Для чего это нужно
  9. Удаление старых сертификатов на Windows
  10. Обновление корневых сертификатов Windows 7, 10, XP
  11. Возможные проблемы
  12. Устранение ошибки ERR CERT DATE INVALID неверный сертификат
  13. Практика ремонта

Ошибка сертификата при входе на сайты с Windows 7 после 01.10.21

Тут должно было появиться рекламное объявление, которое очень помогает нам развивать блог и писать как можно больше полезных и познавательных статей для Вас.

Но, увы, у Вас включен блокировщик рекламы 😢

С 1 октября 2022 года закончился срок действия сертификата IdenTrust DST Root CA X3 (одного из основных корневых сертификатов, применяемых в сети), который установлен на многих устройствах.

Из-за этого владельцы ПК на Windows 7 и Windows Server 2008 с выключенными обновлениями могут столкнуться с проблемой появления ошибки: «ERR_CERT_DATE_INVALID» при входе на многие сайты.

Есть два способа решить эту проблему: либо установить новый сертификат, либо установить обновления ОС Windows.

Установка сертификата

Необходимо запустить скачанный файл, на вкладке «Общие» нажать «Установить сертификат».

gpvayfyq4y5wgr02cuicpyn7917d45tw

Выберите расположение «Локальный компьютер» и нажмите «Далее».

9mr5otbatf04fiijg2a75uaba64ogs69

Выберите пункт «Поместить все сертификаты в следующее хранилище», нажмите «Обзор», выберите раздел «Доверенные корневые центры сертификации», нажмите «ОК» и «Далее», а в следующем окне – «Готово». При появлении вопросов об установке сертификатов – согласитесь на установку.

После этого перезапустите браузер и вновь попробуйте зайти на необходимый сайт.

Установка обновлений

Для решения ошибки сертификата нужно установить обновления KB3020369 и KB3125574:

Источник

Ошибка «Сертификат безопасности сайта не является доверенным». Как ее исправить?

Problema s sertifikatomДоброго дня!

Я думаю, что почти каждый пользователь (особенно в последнее время) сталкивался с ошибкой в браузере о том, что сертификат такого-то сайта не является доверенным, и рекомендацией не посещать его.

Суть происходящего, и что это значит?

Дело в том, что когда вы подключаетесь к сайту, на котором установлен протокол SSL, то сервер передает браузеру цифровой документ ( сертификат ) о том, что сайт является подлинным (а не фейк или клон чего-то там. ). Кстати, если с таким сайтом все хорошо, то браузеры их помечают «зеленым» замочком: на скрине ниже показано, как это выглядит в Chrome.

Zashhishheno

Т.е. я веду к тому, что под раздачу могут попасть как совсем белые сайты, так и те, которые реально опасно посещать. Поэтому, появление подобной ошибки это повод внимательно взглянуть на адрес сайта.

Ну а в этой статье я хочу указать на несколько способов устранения подобной ошибки, если она стала появляться даже на белых и известных сайтах (например, на Google, Яндекс, VK и многих других. Их же вы не откажетесь посещать?).

Как устранить ошибку

1) Обратите внимание на адрес сайта

Omg e%60to zhe Gugl 1

Пример ошибки «Сертификат безопасности сайта не является доверенным»

2) Проверьте дату и время, установленные в Windows

Nastroyka datyi i vremeni

Настройка даты и времени

После установки правильного времени, перезагрузите компьютер и попробуйте заново открыть браузер и сайты в нем. Ошибка должна исчезнуть.

Batareyka na materinskoy plate PK

Батарейка на материнской плате ПК

3) Попробуйте провести обновление корневых сертификатов

4) Установка «доверенных» сертификатов в систему

Этот способ хоть и рабочий, но хотелось бы предупредить, что он «может» стать источником проблем в безопасности вашей системы. По крайней мере, прибегать к этому советую только для таких крупных сайтов как Google, Яндекс и т.д.

Кстати, на этой страничке расположено еще несколько сертификатов, их также можно до-установить в систему.

Кстати, чтобы скачать GeoTrust Primary Certification Authority:

Sohranit ssyilku kak.%20

Сохранить ссылку как.

Fayl s rasshireniem PEM

Файл с расширением PEM

Теперь необходимо скачанный сертификат установить в систему. Как это делается, по шагам расскажу чуть ниже:

Import sertifikata

Master importa sertifikatov

Мастер импорта сертификатов

Ukazyivaem sertifikat kotoryiy zagruzili

Указываем сертификат, который загрузили

Pomestit sertifikatyi v doverennyie. Dalee

Поместить сертификаты в доверенные. Далее

5) Обратите внимание на антивирусные утилиты

В некоторых случаях эта ошибка может возникать из-за того, что какая-нибудь программа (например, антивирус) проверяет https трафик. Это видит браузер, что пришедший сертификат не соответствует адресу, с которого он получен, и в результате появляется предупреждение/ошибка.

Поэтому, если у вас установлен антивирус/брандмауэр, проверьте и на время отключите настройку сканирования https трафика (см. пример настроек AVAST на скрине ниже).

Avast osnovnyie nastroyki otklyuchenie skanirovanie https trafika

На этом у меня всё.

Источник

Практически во всех версиях операционной системы Виндовс есть функция автоматического обновления сертификата. Однако некоторые уже не поддерживаются разработчиком, поэтому компания Microsoft перестала выпускать новые файлы. При установке старого пакета Windows есть вероятность, что сертификаты устарели, их придется устанавливать вручную. Чтобы не рисковать собственной безопасностью и не ограничивать себя в софте и сайтах, связанных с доверенными центрами, рекомендуется обновить сертификаты безопасности Windows 7, XP или 10.

Что такое корневые сертификаты Windows 7, 10 и XP

Сами по себе сертификаты — это меры безопасности. Они показывают, настоящее ли сообщение или запрос пришел пользователю, серверу или же это подделка. Корневые сертификаты являются основными.

1 glavnaja 5

Как удалить или обновить сертификаты на Windows

К сведению! Существуют также сертификаты для подделки подтверждения, например, SuperFish.

Эти записи учитываются в первую очередь при установке связи через Интернет. Они свидетельствуют о том, что сообщение, переданное с одного устройства на другое, настоящее, то есть оно основано на технологии, выдаваемой органом по сертификации. В операционной системе есть список этих самых сертификатов. Они по умолчанию становятся доверенными. Google Chrome, Opera, Mozilla Firefox и другие браузеры постоянно используют их для подключения к различным сайтам.

Они также служат шифром, когда пользователь передает информацию какому-либо ресурсу. Соответственно, если сертификат недостоверный, то соединение не установится в целях безопасности. Например, определенная группа сертификатов разработана для обмена данными и запросами между браузером и сайтом. С их помощью система шифрует пароли, важные файлы, исходные коды при передаче информации.

Обратите внимание! Эти удостоверения, как правило, делятся на отрасли. Одни отвечают за безопасность внутри электронных почт, другие работают с передачей и принятием данных запросов и т. д.

Еще одна функция — определение важности установки связи. Система автоматически определяет, для чего сайту нужны какие-либо данные, чтобы разрешить или отказать в доступе. Кстати, некоторые вредоносные программы могут подставлять в список свои договоренности, после чего перенаправить пользователя на вирусный сайт, где успешно украсть его информацию. Поэтому важно не устанавливать сторонний софт и ничего не подтверждать без прочтения.

Следовательно, сертификаты выполняют следующие функции:

2 spisok

Список с папками сертификатов ОС Windows

Если бы их не существовало вообще, то все устройства доверяли бы друг другу. Из-за этого было бы множество незащищенных соединений и терабайтов перехваченной, украденной информации. Если удалить все нужные сертификаты с компьютера, то в браузере будет написано, что соединение небезопасное. В таком случае не будут работать даже самые простые программы, требующие Интернет, к примеру, карта. Даже не удастся посмотреть погоду.

К сведению! Если с компьютера вынуть батарейку, и после включения сбросится дата, то практически ни один сайт не разрешит соединение. Похожее происходит при некачественных сертификатах

Для чего это нужно

Это своего рода документы, поэтому у них есть срок годности. Всё программное обеспечение развивается, добавляются новые строчки кода, расширяется функционал, исправляются баги. Это касается сертификатов. Поскольку они напрямую работают с Интернетом, то зависят от нововведений. Если меняется технология, нужно изменить все, что работает вместе с ней. Также некоторые договоренности теряют актуальность. Их нужно вовсе удалить. Кроме того, пользователи часто устанавливают ОС Windows 7, скачанную с Интернета. Есть вероятность, что сертификаты встроены еще с 2009 г.

Что же будет, если не обновлять файлы? Во-первых, теряется вся безопасность. Информация не сможет шифроваться, потому что не будет соответствующего инструмента. И есть риск стать жертвой злоумышленников. Во-вторых, сейчас 99 % всех сайтов в Интернете использует удостоверения. При установке соединения гаджеты (клиент и сервер) обмениваются данными. Если у одного не будет сертификатов, либо файлы устаревшие, то в браузере высветится соответствующая ошибка — небезопасное подключения. То же самое случится при наличии неполадок со стороны сайта. Естественно, существуют способы обойти это, но не рекомендуется это делать.

Важно! После установки новой операционной системы нужно снести старые файлы и поставить новые удостоверения, чтобы не возникло неполадок при использовании Интернета. Также желательно избавиться от неизвестных доверенностей, поскольку система нуждается только в базовых сертификатах.

3 podkljuchenie

Отказано в доступе при подключении

Удаление старых сертификатов на Windows

Чтобы файлы смогли обновиться, нужно удалить старые или ненужные сертификаты:

Важно! Если при попытке удалить что-либо высвечивается ошибка, то необходимо авторизоваться с учетной записи, у которой есть права администратора.

Далее нужно удалить сертификаты безопасности на Windows 7, XP, 10 для интернет-узла. Для этого нужно вернуться в консоль управления Microsoft, затем сделать следующее:

4 udalenie

Удаление сертификата на Windows

Обновление корневых сертификатов Windows 7, 10, XP

Чтобы установить файлы, нужно сначала их достать. Они распространяются соответствующими удостоверяющими центрами. Также нужные данные можно найти по запросу в поисковике Google. Сам файл имеет расширение *cer (от английского «certificate»). Когда сертификат будет на компьютере, понадобится щелкнуть по нему правой кнопкой мыши, после чего выбрать «Установить сертификат» в открывшемся списке. Дальнейшие действия:

Таким образом устанавливается основной сертификат. Однако есть еще и файл из контейнера. Инструкция такая же, однако когда появится меню с выбором хранилища, понадобится сделать следующее:

Обратите внимание! Если файл не устанавливается, а вместо этого появляется окно с ошибкой и неизвестным кодом, то, скорее всего, срок годности истек, либо файл поврежден. Рекомендуется скачать доверенность еще раз.

Возможные проблемы

Существует ряд проблем, которые могут случиться при установке новых сертификатов. К ним относятся следующие:

5 utilita

Программа Rootsupd для обновления сертификатов

Регулярное обновление сертификата предотвратит появление неожиданных отказов в доступе при соединении с сайтом. Сделать это не сложно. Обновить корневые файлы помогут пошаговые инструкции выше. Главное — найти подходящий файл.

Источник

Устранение ошибки ERR CERT DATE INVALID неверный сертификат

Доброго времени суток. На работе у нас стоит пару стареньких ПК на Windows 7 с утра 1 октября 2022 года резко стали появляться ошибки на большинстве сайтов, что устарел сертификат.

163312015512604780

Браузер ругается на некорректную дату. Посмотрел. на ПК стоит 1.10.2022 года. Действие сертификатов сайтов до 12.12.2022 года. В общем везде куда мне нужно было зайти сертификаты действительны.

Перевел дату на 30.09.2022 все заработало.

В общем я перебрал кучу вариантов как избавиться от этой ошибки.

Что не работает, если у вас старый XP, Vista или WiN7 дабы вы не теряли время:

1. Настройка DNS сервера принудительно, через настройку адаптера.

2. Отключение функции проверки HTTPS в антивируснике.

3. Попытки отключение Прокси

4. Чистка куки и кэша.

5. Переустановка браузера и антивирусника ( так как вылетает данная ошибка на всех браузерах)

6. Повышение уровня безопасности доступа для сети.

7. Очистка состояния SSL вашего компьютера.

8. Перезагрузка роутера и связь с провайдером для принудительной перезагрузки порта.

Меня очень смутило что работает с предыдущей датой и со всем диапазоном дат которые входят в срок действия сертификатов сайтов, но с текущей 1.10.2022 нет.

Решил погуглить, что же произошло 1.10.2022 года. наткнулся на пару статей. Краткое содержание почему так:

30 Сентября 2022 произошло катастрофическое событие. У крупнейшего поставщика сертификатов Let’s Encrypt истек корневой сертификат IdentTrust DST Root CA X3, который использовался на миллионах устройств, выпущенных или обновленных до 2015 года.

Были задеты не только ОС Windows, но и множество других девайсов — смартфоны, «маки», консоли старых поколений (PlayStation, Xbox).

Что нужно сделать, чтобы убрать эту ошибку:

1. Скачайте обновленный корневой сертификат, а так же еще один наиболее популярный для сайтов сертификат

2. Запустите принудительную установку сертификата.

3. Это очень важный пункт. У вас откроется окно импорта. Выберите «Поместить все сертификаты в следующее хранилище» (ниже на скриншоте под цифрой 1).Нажмите «Обзор. ». Выберите пункт «Доверенные корневые центры сертификации» (отмечено цифрой 2). Важно выбрать именно этот пункт. Нажмите «Ок»

1633120933125238143

4. Подтвердите установку корневого сертификата.

163312103014398724

5. после сообщения об успешном импорте сертификата вы вновь сможете заходить на сайты со всех браузеров без ошибок.

Источник

Практика ремонта

1

Для тех кто столкнулся с данной ошибкой при установке любого программного обеспечения: «Цепочка сертификатов обработана, но обработка корневого прервана на корневом сертификате, у которого отсутствует отношение доверия с поставщиком доверия.»

В моем случае ошибка 0x800B0109 возникла при установке программы Basecam, требующей для работы пакет NetFramework. Подобная ошибка может возникнуть при установке любого другого ПО требующего для работы пакет NetFramework.

Для устранения данной ошибки необходимо скачать с официального сайта Microsoft сертификат:

или скачать с вложения в конце статьи, и выполнить следующие действия:

1) Нажать правой кнопкой мыши на скачаный файл сертификата «MicrosoftRootCertificataAuthority2011.cer» и выбрать пункт «Установить сертификат»

2

2) Далее в окне «Мастер импорта сертификатов» выбрать пункт «Текущий пользователь» и нажать «Далее»

3

3) После этого выберите пункт «Поместить все сертификаты в следующее хранилище» и нажмите кнопку «Обзор»

4

4) Затем выбрать каталог «Доверенные корневые центры сертификации»

5

5) В окне завершения импорта выбрать пункт «Хранилище сертификатов, выбранное пользователем» и нажать на кнопку «Готово»

6

В случае появления предупреждения, согласитесь с выполненными вами изменениями.

Всё. Больше подобная ошибка вас не побеспокоит.

Источник

  • davy.ai/
  • Programming /
  • WIndows succeeding, Android failing second attempts to connect with Server Certificate Invalid or not present error

Using C++Builder, I need to create a small app that gets some info from a PHP file on a remote site.

I have a TRESTClient, TRESTRequest and TRESTResponse that are properly setup.

Compiled under Windows 32-bit, I can repeatedly execute the function below and get data back.

However, compiled for Android 32-bit, the code below works ONLY the first time, returning data from the server. Any subsequent button clicks to reenter the function causes a generated error:

Server Certificate Invalid or not present

There is a related post at https://stackoverflow.com/questions/69615816/, but it is of no help.

So, on Windows, this simple code works fine, again and again, but works only once on Android before failing.

“`c++
void __fastcall TForm1::Button1Click(TObject *Sender)
{
RESTRequest1->Resource = «»;
RESTRequest1->Method = TRESTRequestMethod::rmPOST;
RESTRequest1->Response = RESTResponse1;
RESTRequest1->Response->ContentType = «application/json»;
RESTRequest1->Response->ContentEncoding=»UTF-8″;
RESTRequest1->Execute();

<pre><code>Memo1->Lines->Add(RESTResponse1->Content);
</code></pre>

“`

Not sure how to get around this error.

Tags:  AIOHTTP, ANDROID, AXWINDOWSMEDIAPLAYER, AZURE-DEVOPS-REST-API, C++BUILDER

Answer

  1. Avatar for davy.ai

    Solution to C++Builder App not working on Android

    The issue seems to be related to SSL/TLS certificates validation on Android. The first time we execute the function, the certificate is validated properly, but subsequent executions fail.

    To work around this, we need to disable SSL/TLS certificate validation on Android. This can be done by adding the following code before executing the REST request:

    “`c++
    #if defined(ANDROID)
    // Disable SSL/TLS certificate validation on Android
    RESTClient1->AcceptEncoding = “identity”;
    RESTClient1->SetSSLCertFile(“”);
    #endif


    This code sets the `AcceptEncoding` attribute to `identity`, which tells the server that we don't accept compressed responses. This is important because compressed responses can't be validated by C++Builder's SSL/TLS implementation. We also set the SSL certificate file to an empty string, which effectively disables SSL/TLS certificate validation. The final code should look like this: ```c++ void __fastcall TForm1::Button1Click(TObject *Sender) { #if defined(__ANDROID__) // Disable SSL/TLS certificate validation on Android RESTClient1->AcceptEncoding = "identity"; RESTClient1->SetSSLCertFile(""); #endif RESTRequest1->Resource = ""; RESTRequest1->Method = TRESTRequestMethod::rmPOST; RESTRequest1->Response = RESTResponse1; RESTRequest1->Response->ContentType = "application/json"; RESTRequest1->Response->ContentEncoding="UTF-8"; RESTRequest1->Execute(); Memo1->Lines->Add(RESTResponse1->Content); }

    With these changes, the C++Builder app should work properly on Android, allowing multiple executions of the REST request without SSL/TLS certificate validation errors.

Comments are closed.

Не открываются файлы в сообщении после перехода на 8.2 ПК (ошибка Server Certificate Invalid or not present или зависание клиента)

При открытии файла PDF в сообщении, mychat полностью вылетает, перезагружается. А если открыть exe — то вообще все зависает.

Выдает: Произошла ошибка безопасности

Лог-файл клиента приложил

Вложения

(706.16 КБ) Скачиваний: 77

Добрый день.

Разбираемся с логами, ожидайте.

Live Chat со мной

Столкнулись точно с такой же проблемой, любые файлы не принимаются, клиент перезапускается.

Аналогичная проблема, программа вылетает при открытии любого файла

Аватара пользователя

Bumble

Пт ноя 27, 2020 12:26 pm

Пт ноя 27, 2020 12:26 pm

#41834 

Аналогично. При попытке сохранить или открыть любой переданный в чате файл клиент вылетает и перезапускается. Сначала думал, что только на Win10 такой глюк после обновления, но на Win7 проявилось то же самое.

Аватара пользователя

Bumble

Пт ноя 27, 2020 1:02 pm

Пт ноя 27, 2020 1:02 pm

#41835 

логи двух таких вылетов

Вложения

(358.5 КБ) Скачиваний: 80


(268.12 КБ) Скачиваний: 66

После обновления, проблема не ушла. Также при получения файла в сообщении, вылетаем Клиент.

Баг-рапорт вышлите, пожалуйста.

Team lead
Чат со мной

Логи прикрепил.

Вложения

(309.23 КБ) Скачиваний: 65

В логе, который вы прикрепили:

Код: Выделить всё

[2020.11.27 16:37:38] [INFO] Application started. Version 8.2.0.2 / 25.11.2020, database version: 20

Актуальная версия 8.2.1

Live Chat со мной

Проверил еще раз. Клиент версии 8.2.1.
При открытии файла, выдает ошибку:
Error sending data: (12175) Произошла ошибка безопасности.

И клиент уходит в перезагрузку.

Логи еще раз снял. Во вложении.

Вложения

(491.56 КБ) Скачиваний: 68

В общем, есть проблема. На устаревших ОС (Windows XP, 2003, 7) загрузка файлов с сервера чаще всего не работает, если используется https.

К сожалению, мы использовали в версии 8.2.x для download-а Windows API, и он нас подвёл. В ссылке выше есть статья на сайте Microsoft, где рассказывается о причинах такой работы и как решать эти проблемы. Но пользователи вряд ли будут заниматься правкой реестра и установкой обновлений системы.

Поэтому, мы сейчас в срочном порядке переписываем этот кусок кода по другой технологии. Надеюсь, обновление 8.2.3 будет в понедельник-вторник. Будет работать автоматическое обновление.

Team lead
Чат со мной

Подменил файл клиента, все заработало. Спасибо.

Аватара пользователя


nrx

Пн ноя 30, 2020 12:25 pm

Пн ноя 30, 2020 12:25 pm

#41868 

Подтверждаю. Замена клиента проблему решает.

Аватара пользователя

eve511

Вт дек 01, 2020 3:19 pm

Вт дек 01, 2020 3:19 pm

#41888 

Добрый день, можно уточнить, проблема еще не решена?, или нужно обновляется уже?, например на xp и замена файла не помогает

Решаем, на XP ещё не работает, ждите, уже скоро, я отпишусь в этой теме.

Team lead
Чат со мной

Можно обновляться, версия 8.2.2.

Систему загрузки файлов переделали, корректно работает на всех ОС, включая Windows XP.

MSI пакеты будут завтра.

Team lead
Чат со мной

Аватара пользователя

eve511

Ср дек 02, 2020 10:10 am

Ср дек 02, 2020 10:10 am

#41901 

После обновления вообще никто не может подключится к серверу, в консоли висит на строчке ssl, ручное обновление Клинта также не помогает

Зайдите в настройки клиента и выключите шифрование, если на вашем компьютере с этим проблемы.

Team lead
Чат со мной

Аватара пользователя

eve511

Ср дек 02, 2020 11:29 am

Ср дек 02, 2020 11:29 am

#41904 

нет. нужно была физическая перезагрузка компа с сервером, просто обычно обновления ставятся и работают без перезагрузи

Перезагрузка компьютера для обновления MyChat не нужна.

Team lead
Чат со мной

В чем-то другом была причина, думаю.

Team lead
Чат со мной

  • Service pack 1 for windows server 2008 r2
  • Select windows 8 to enable windows boot features such as secure boot
  • Senselock eliteiv v2 x драйвер for windows 10
  • Serious sam hd the first encounter не запускается на windows 10
  • Service msc windows 10 не запускается