I have two auto-renewing subscriptions, monthly and yearly (iOS). I can make a purchase when I use a new fresh sandbox user. Although I have to enter my password three times. Here’s the flow:
- Tap on a subscription
- Enter Password
- Promted to enter password again
- get «cannot connect to iTunes Store» error
- try again and enter password
- purchase succeeds.
Moving on, so once it succeeds, I’m now subscribed and my UI is updated via a listener in appDelegate which posts a notification that I subscribe to. But when I try to switch subscriptions, from monthly to yearly, or vice versa, it always gives me the «Cannot connect to iTunes Store» error. No UI updates. Here’s the flow:
- Tap on the other subscription
- Prompted to enter iTunes password
- Receive the «confirm purchase» dialog which states I’m modifying my subscription
- Tap continue
- Receive the «You’re all set» success alert.
- Dismiss alert
- Receive «Cannot connect to iTunes Store» error
- My listener wasn’t called, UI wasn’t updated, etc.
But then if I dismiss the error and tap the subscription again, I get an alert that says I’m already subscribed to that plan, even though the error was thrown and my listener didn’t pick up the change.
I’m using firebase. I followed the quickstart and the Firebase specific instructions in the RevenueCat docs. All of my debug logs seem to be fine, no non-200 statuses, no invalid product Ids. Here are some code snippets:
AppDelegate:
Purchases.debugLogsEnabled = true
Purchases.configure(withAPIKey: Constants.revenueCatKey)
Purchases.shared.delegate = self
FirebaseApp.configure()
authHandle = Auth.auth().addStateDidChangeListener() { (auth, user) in
if let uid = user?.uid {
Purchases.shared.identify(uid, { (info, error) in
if let e = error {
print("sign in error: (e.localizedDescription)")
} else {
print("User (uid) signed in")
}
})
}
...
}
}
extension AppDelegate: PurchasesDelegate {
func purchases(_ purchases: Purchases, didReceiveUpdated purchaserInfo: PurchaserInfo) {
if self.currentUser != nil {
if purchaserInfo.activeSubscriptions.contains(Constants.audiomeshSubscriptions.monthly) {
guard let myRef = DataService.instance.REF_PRIVATE else { return }
myRef.updateData(["plan" : "paidMonthly"]) { err in
if let err = err {
print("error updating user-private with new subscription: (err)")
} else {
NotificationCenter.default.post(name: Notification.Name(rawValue: "purchaserInfoUpdated"), object: nil)
}
}
}
else if purchaserInfo.activeSubscriptions.contains(Constants.audiomeshSubscriptions.yearly) {
//do the same for yearly subscription
}
else {
//handle non-paying users here
}
}
}
}
UpgradeController (the purchasing UI):
@objc func purchaseButtonSelected(sender: AudiomeshButton) {
let buttonTag = sender.tag
guard let option = options?[buttonTag] else { return }
let product:SKProduct = option.product
Purchases.shared.makePurchase(product, { (transaction, purchaserInfo, error) in
if let error = error {
print("error making purchase: (error)")
} else {
print("Purchase Successful")
}
})
}
I have two auto-renewing subscriptions, monthly and yearly (iOS). I can make a purchase when I use a new fresh sandbox user. Although I have to enter my password three times. Here’s the flow:
- Tap on a subscription
- Enter Password
- Promted to enter password again
- get «cannot connect to iTunes Store» error
- try again and enter password
- purchase succeeds.
Moving on, so once it succeeds, I’m now subscribed and my UI is updated via a listener in appDelegate which posts a notification that I subscribe to. But when I try to switch subscriptions, from monthly to yearly, or vice versa, it always gives me the «Cannot connect to iTunes Store» error. No UI updates. Here’s the flow:
- Tap on the other subscription
- Prompted to enter iTunes password
- Receive the «confirm purchase» dialog which states I’m modifying my subscription
- Tap continue
- Receive the «You’re all set» success alert.
- Dismiss alert
- Receive «Cannot connect to iTunes Store» error
- My listener wasn’t called, UI wasn’t updated, etc.
But then if I dismiss the error and tap the subscription again, I get an alert that says I’m already subscribed to that plan, even though the error was thrown and my listener didn’t pick up the change.
I’m using firebase. I followed the quickstart and the Firebase specific instructions in the RevenueCat docs. All of my debug logs seem to be fine, no non-200 statuses, no invalid product Ids. Here are some code snippets:
AppDelegate:
Purchases.debugLogsEnabled = true
Purchases.configure(withAPIKey: Constants.revenueCatKey)
Purchases.shared.delegate = self
FirebaseApp.configure()
authHandle = Auth.auth().addStateDidChangeListener() { (auth, user) in
if let uid = user?.uid {
Purchases.shared.identify(uid, { (info, error) in
if let e = error {
print("sign in error: (e.localizedDescription)")
} else {
print("User (uid) signed in")
}
})
}
...
}
}
extension AppDelegate: PurchasesDelegate {
func purchases(_ purchases: Purchases, didReceiveUpdated purchaserInfo: PurchaserInfo) {
if self.currentUser != nil {
if purchaserInfo.activeSubscriptions.contains(Constants.audiomeshSubscriptions.monthly) {
guard let myRef = DataService.instance.REF_PRIVATE else { return }
myRef.updateData(["plan" : "paidMonthly"]) { err in
if let err = err {
print("error updating user-private with new subscription: (err)")
} else {
NotificationCenter.default.post(name: Notification.Name(rawValue: "purchaserInfoUpdated"), object: nil)
}
}
}
else if purchaserInfo.activeSubscriptions.contains(Constants.audiomeshSubscriptions.yearly) {
//do the same for yearly subscription
}
else {
//handle non-paying users here
}
}
}
}
UpgradeController (the purchasing UI):
@objc func purchaseButtonSelected(sender: AudiomeshButton) {
let buttonTag = sender.tag
guard let option = options?[buttonTag] else { return }
let product:SKProduct = option.product
Purchases.shared.makePurchase(product, { (transaction, purchaserInfo, error) in
if let error = error {
print("error making purchase: (error)")
} else {
print("Purchase Successful")
}
})
}
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
@IBOutlet var latLabel: UILabel!
@IBOutlet var longLabel: UILabel!
@IBOutlet var courseLabel: UILabel!
@IBOutlet var speedLabel: UILabel!
@IBOutlet var altLabel: UILabel!
@IBOutlet var addressLabel: UILabel!
var manager:CLLocationManager!
var userLocation:CLLocation = CLLocation()
override func viewDidLoad() {
super.viewDidLoad()
manager = CLLocationManager()
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest
manager.requestWhenInUseAuthorization()
manager.distanceFilter = 50
manager.startUpdatingLocation()
}
func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
userLocation = locations[0] as CLLocation
println(userLocation.coordinate.latitude)
var latitude:CLLocationDegrees = userLocation.coordinate.latitude
latLabel.text = "(latitude)"
var longitude:CLLocationDegrees = userLocation.coordinate.longitude
longLabel.text = "(longitude)"
var course:CLLocationDirection = userLocation.course
courseLabel.text = "(course)"
var speed:CLLocationSpeed = userLocation.speed
speedLabel.text = "(speed)"
var altitude:CLLocationAccuracy = userLocation.altitude
altLabel.text = "(altitude)"
CLGeocoder().reverseGeocodeLocation(userLocation, completionHandler: { (placemarks, error) -> Void in
if (error != nil) {
println(error)
} else {
if let p = CLPlacemark(placemark: placemarks?[0] as CLPlacemark) {
println(p)
}
}
})
//println("Location = (locations)")
println(locations)
}
}
I keep getting this error Error Domain=kCLErrorDomain Code=2 «The operation couldn’t be completed. (kCLErrorDomain error 2.)» when I try to get the users closest address. I am not sure what the issue is, can anybody see what is going on? Thanks.
![]()
nhgrif
60.9k25 gold badges130 silver badges171 bronze badges
asked Mar 16, 2015 at 21:54
![]()
1
That’s a network error, CLGeocoder needs a working network connection in order to reverse geocode a location, according to the docs.
Also, CLGeocoder will throttle geocoding requests, returning that same error if you exceed the request rate, this is also documented in the class reference.
answered Mar 16, 2015 at 23:21
2
Alternatively, you can pass lat long to this google api and get all fields related to address depending on the «types» in the json
answered Nov 18, 2016 at 6:24
Deepak ThakurDeepak Thakur
3,3852 gold badges36 silver badges64 bronze badges
Maybe permission is (denied)
this easy but make a headache ;
answered Dec 5, 2022 at 11:02
Sep 13, 2019 6:51 AM in response to MohitMacProbs
Can you tell us the IP?
Make a New Location, Using network locations in Mac OS X …
http://support.apple.com/kb/HT2712
System Preferences>Network, top of window>Locations>Edit Locations, little plus icon, give it a name.
System Preferences>Network, click on the little gear at the bottom next to the + & — icons, (unlock lock first if locked), choose Set Service Order.
The interface that connects to the Internet should be dragged to the top of the list.
If using Wifi, instead of joining your Network from the list, click the WiFi icon at the top, and click join other network. Fill in everything as needed.
System Preferences>Network, unlock the lock if need be, highlight the Interface you use to connect to Internet, click on the advanced button, click on the DNS tab, click on the little plus icon, then add these numbers…
8.8.8.8
8.8.4.4
Apply.
Sep 13, 2019 10:15 AM in response to MohitMacProbs
Is that the full, complete, error message?
Which app?
Which IP?
Which DNS servers have you tried? Local? CloudFlare/Google/Quad9?
Is this arising on a restricted network, such as a network with a network login access portal, or a network with firewalls and connection interception and monitoring?

Всем привет! Сейчас сидел и думал (о чём бы таком написать в этот раз?), а потом вспомнил, что существует ошибка, с которой автор этих строк постоянно сталкивается при использовании своего iPhone или iPad.
Как вы уже поняли из заголовка, речь пойдёт о том, что Safari категорически отказывается отображать некоторые сайты.
Хотя… сначала об этом даже и не знаешь — ведь начинается всё неплохо:
- Стартует загрузка.
- Показывается примерно половина страницы.
- А потом…
А потом вся эта радость перезагружается и появляется небольшое уведомление
Эта веб-страница была перезагружена из-за возникшей ошибки.

И ладно бы, если ситуация происходила один-два раза. Нет! Страница перезагружается на постоянной основе и, как кажется, подобное безобразие будет продолжаться вечно — его просто не остановить!
Но мы попытаемся:)
Тем более, что, как я уже говорил, автор сам постоянно сталкивается с этим и… даже как-то побеждает! Как? Сейчас всё быстренько расскажу. Поехали!
Итак.
Лично я борюсь с Safari и «Эта веб-страница была перезагружена из-за возникшей ошибки» вот такими способами:
- Заряжаю аккумулятор. Не знаю, как это работает (хотя немного догадываюсь) — но факт остаётся фактом. Если iPhone имеет меньше 20% заряда, то «Эта веб-страница была перезагружена из-за возникшей ошибки» тут как тут. При нормальных цифрах — всё плюс-минус «ОК».
- Делаю жесткую перезагрузку (вот инструкция). Помогает практически всегда — видимо, Safari начинает перезагружать странички из-за каких-то незначительных сбоев в iOS, а принудительная перезагрузка их (сбои) успешно исправляет.
- Очищаю историю и данные сайтов. Ну, это уже на крайний случай! Открываем «Настройки — Safari» и… либо очищаем кэш одного конкретного «проблемного» сайта (пункт «Дополнения — Данные сайтов»), либо удаляем всё и сразу («Очистить историю и данные сайтов»).

Пожалуй, это всё.
Хотя… в интернете можно найти ещё один универсальный вариант решения проблемы:
Сделать устройству полный сброс (как вернуть iPhone или iPad к заводским настройкам?).
Вариант, конечно, неплохой… Но уж очень долгий:)
Поэтому, я сильно надеюсь, что вам (как и мне) помогут те действия, которые описаны чуть выше и до «перепрошивок» дело не дойдёт. Да будет так!
P.S. Знаете ещё какие-то методы борьбы с «перезагружающимися страницами в Safari»? Обязательно пишите в комментарии — другие пользователи (автор в их числе) скажут огромное спасибо!
P.S.S. Расскажите (что сработало, а что — нет), задавайте вопросы, делитесь личным опытом, ставьте «лайки», подписывайтесь на канал, жмите колокольчик и будьте здоровы! Всех обнял:)
![]()
Дорогие друзья! Минутка полезной информации:
1. Вступайте в группу ВК — возможно, именно там вы сможете получить всю необходимую вам помощь!
2. Иногда я занимаюсь ерундой (запускаю стрим) — играю в игрушки в прямом эфире. Приходите, буду рад общению!
3. Вы всегда можете кинуть деньги в монитор (поддержать автора). Респект таким людям!
P.S. Моя самая искренняя благодарность (карта *9644, *4550, *0524, *9328, *1619, *6732, *6299, *4889, *1072, *9808, *7501, *6056, *7251, *4949, *6339, *6715, *4037, *2227, *8877, *7872, *5193, *0061, *7354, *6622, *9273, *5012, *1962, *1687 + перевод *8953, *2735, *2760 + без реквизитов (24.10.2021 в 18.34; 10.12.2021 в 00.31)) — очень приятно!
carballo / Shutterstock.com
Safari — надежный выбор браузера для пользователей Mac, поскольку он оптимизирован для работы на оборудовании Apple и потребляет как можно меньше энергии. Однако это не означает, что он идеален, и время от времени веб-страницы будут давать сбой.
Итак, что вы можете сделать с проблемной веб-страницей?
Что вызывает эту ошибку?
Эта ошибка может быть вызвана рядом проблем, и точную причину установить сложно. Наиболее частыми причинами являются веб-страницы, которые используют значительные ресурсы, страницы, которые потребляют много физической памяти, или несовместимость с текущей версией Safari, которую вы используете.
Часто эти ошибки возникают спорадически и никогда больше не повторится. Проблема усугубляется, когда конкретный веб-сайт постоянно вызывает ошибку, что может привести к тому, что Safari вообще откажется ее отображать и покажет ошибку «проблема неоднократно возникала».
Если рассматриваемый веб-сайт особенно требователен, пользователи старых компьютеров с ограниченными ресурсами могут с большей вероятностью столкнуться с ним. Из-за того, как Safari отслеживает, как веб-сайты используют ваши ресурсы, нет ничего необычного в том, чтобы увидеть ошибку даже на новых машинах.
Вы всегда можете проверить свою память или использование ЦП с помощью Activity Monitor (выполните поиск в Spotlight или найдите его в Приложениях> Утилиты) на вкладках ЦП и Память. Safari разделяет веб-сайты на отдельные процессы, поэтому, если виноваты ресурсы, вы должны указать здесь.
Возможные исправления для «Эта веб-страница была перезагружена…»
Первое, что вам следует проверить, это то, что Safari обновлен до последней версии в разделе «Системные настройки»> «Обновление программного обеспечения». Просто иметь последнее обновление для вашей версии macOS может быть недостаточно, и вам может потребоваться обновить Mac до последней версии macOS, чтобы получить последнюю версию Safari.
После того, как вы определили, что ваш браузер обновлен, подумайте, какие элементы на странице могут вызывать ошибку. Например, если на веб-сайте много вращающейся рекламы, виноват JavaScript. У вас также может быть кешированная версия веб-сайта, вызывающая проблемы.
Подобные проблемы можно диагностировать с помощью настроек, доступных только в меню Safari «Разработка». Чтобы включить меню, нажмите «Safari» в верхнем левом углу экрана, затем выберите «Настройки», а затем перейдите на вкладку «Дополнительно». Включите «Показать меню разработки в строке меню» и вернитесь на нужную веб-страницу.
Теперь вы можете использовать пункт меню «Разработка»> «Очистить кеши», чтобы удалить все сохраненные данные, вызывающие проблему, и повторить попытку. Если виноват JavaScript, вы можете отключить его в разделе «Разработка»> «Отключить JavaScript».
Предупреждение: имейте в виду, что изменение настроек в меню «Разработка» может привести к некорректной работе веб-сайтов. Мы рекомендуем вернуть любые настройки к значениям по умолчанию, когда вы закончите использовать проблемный веб-сайт.
Вы также можете попробовать отключить все запущенные плагины Safari или удалить расширения Safari. В крайнем случае включите «Блокировать все файлы cookie» в меню «Safari»> «Настройки»> «Конфиденциальность» (но не забудьте снова включить этот параметр по завершении, чтобы другие веб-страницы работали правильно).
Всегда держите под рукой другой браузер
Нет ничего необычного в том, чтобы узнать, что вы ничем не поможете, и что определенный веб-сайт или веб-приложение несовместимо с Safari. Самое простое решение в этом случае — просто использовать другой браузер, например Гугл Хром или Mozilla Firefox.
Всегда полезно установить другой браузер (или два), чтобы у вас было к чему прибегнуть, если у вас возникнут проблемы с Safari. В целом, пользователи Mac должны придерживаться Safari из-за его непревзойденной скорости и энергоэффективности.
Содержание
- Вариант 1: Компьютер
- Способ 1: Принудительный переход
- Способ 2: Изменение протокола
- Способ 3: Настройки безопасности
- Способ 4: Установка обновлений
- Способ 5: Очистка данных браузера
- Способ 6: Настройка расширений
- Способ 7: Изменение настроек времени
- Способ 8: Отключение антивируса
- Способ 9: Поиск и удаление вирусов
- Вариант 2: Мобильное устройство
- Способ 1: Принудительный переход
- Способ 2: Изменение протокола
- Способ 3: Очистка данных браузера
- Способ 4: Установка обновлений
- Способ 5: Изменение настроек времени
- Способ 6: Поиск и удаление вирусов
- Вопросы и ответы

Вариант 1: Компьютер
При возникновении ошибки «Невозможно установить безопасное соединение» в Яндекс.Браузере на компьютере можно прибегнуть к нескольким решениям, связанным с настройками данной программы. Стоит учесть, что проблемы такого характера весьма часто появляются на временной основе и, вполне возможно, пропадут сами собой.
Способ 1: Принудительный переход
Если рассматриваемая ошибка появляется во время посещения какого-то конкретного сайта, в безопасности которого вы наверняка уверены, проще всего произвести принудительный переход. В случае с рассматриваемым обозревателем такой подход приведет к сохранению настроек на некоторое время, в течение которого не потребуется повторять описанную процедуру.
- Перейдите на нужный сайт и, оказавшись на вкладке «Угроза безопасности», разверните меню «Подробности». Здесь необходимо воспользоваться кнопкой «Сделать исключение для этого сайта».
- В результате веб-ресурс должен будет открыться должным образом без каких-либо побочных ошибок. При этом в адресной строке постоянно будет отображаться значок небезопасного соединения.

Данные действия могут навредить компьютеру, если вы впервые посещаете сайт или попросту не можете быть уверены в надежности. В то же время, это оптимальный вариант обхода ограничений, связанных с безопасностью, появившихся на временной основе.
Способ 2: Изменение протокола
Иногда решением проблемы может стать простое изменение протокола передачи данных в адресной строке Яндекс.Браузера. Для этого щелкните левой кнопкой мыши по указанному полю, выделите и замените «HTTPS» на «HTTP», оставив остальные данные в неизменном виде.
Можете также попытаться полностью убрать протокол, оставив только доменное имя веб-сайта, и произвести переход. Чаще всего этого хватает для обхода страницы с рассматриваемой ошибкой.
Способ 3: Настройки безопасности
Во время посещения любого сайта в интернете, в том числе при появлении рассматриваемого сообщения, можно воспользоваться настройками безопасности. Это позволит деактивировать некоторые функции технологии Protect, отвечающей за проверку посещаемых ресурсов самыми разными способами.
Параметры сайта
- Откройте страницу с уведомлением и щелкните ЛКМ по значку в левой части адресной строки. Для начала в блоке «Общие настройки безопасности» деактивируйте опцию «Блокировать рекламу с шокирующими или неприятными изображениями».
- Указанные действия позволят получить доступ лишь в некоторых случаях. Поэтому, что более важно, теперь разверните главное меню и перейдите в «Настройки».
- С помощью меню в левой части страницы переключитесь на вкладку «Системные» и пролистайте страницу до подраздела «Сеть». Воспользуйтесь ссылкой «Управление сертификатами», чтобы открыть параметры сертификатов, единые для всех браузеров.
- Вне зависимости от вкладки, в правой части окна нажмите «Дополнительно». Здесь необходимо деактивировать опцию «Проверка подлинности сервера» и «Доверенный DNS-сервер».
Для сохранения новых параметров следует кликнуть «ОК» на нижней панели. После этого обновите вкладку обозревателя, чтобы проверить доступность нужного веб-сайта.





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

Обратите внимание, что при отсутствии желаемого результата следует аналогичным образом вернуть настройки в прежнее состояние. Это позволит избежать возможных проблем с безопасностью на других ресурсах.
Способ 4: Установка обновлений
Многие проблемы в Яндекс.Браузере могут возникать по причине отсутствия свежих обновлений, например, если автоматическая установка была по тем или иным причинам деактивирована. В таком случае попробуйте произвести обновление программы с помощью внутренних средств или выполните удаление и повторную установку.
Подробнее:
Обновление Яндекс.Браузера до последней версии
Правильное удаление и установка Яндекс.Браузера на ПК

Способ 5: Очистка данных браузера
Повреждение данных о работе обозревателя часто приводит к неполадкам, в том числе выражающимся в появлении сообщения «Невозможно установить безопасное соединение». Выполните очистку программы с помощью внутренних средств, описанных нами отдельно.
Подробнее:
Очистка истории и кэша в Яндекс.Браузере на ПК
Удаление мусора из Яндекс.Браузера

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

Данный подход позволяет избавиться практически от всех возможных неисправностей браузера, делая актуальными лишь проблемы на стороне сайта или системы.
Способ 6: Настройка расширений
Данный метод исправления рассматриваемой ошибки в первую очередь сводится к деактивации расширений, способных повлиять на проверку сайта. К таковым можно отнести некоторые блокировщики рекламы и специальное ПО, направленное на повышение безопасности.
Параметры браузера
- Разверните основе меню обозревателя и перейдите в «Дополнения».
- С помощью ползунка «Вкл» произведите отключение расширений в блоке «Безопасность в сети». Аналогичное стоит проделать и в подразделе «Из других источников».
В качестве альтернативного варианта можете прибегнуть к удалению ПО. Однако учтите, что доступно это лишь в случае с дополнениями «Из других источников», тогда как стандартные можно только деактивировать.
Подробнее: Удаление расширений в Яндекс.Браузере

Отключение VPN
Особое внимание стоит уделить прокси, часто препятствующим правильной загрузке веб-сайтов. Процедура деактивации VPN на примере рассматриваемого обозревателя была представлена в отдельной инструкции на сайте.
Подробнее: Правильное отключение VPN в Яндекс.Браузере

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

Мы не будем рассматривать дополнения по-отдельности, однако вам не стоит забывать про такие варианты. Кроме того, всегда можно попытаться деактивировать то или иное расширение на конкретном веб-сайте, зайти на который не получается.
Способ 7: Изменение настроек времени
Из-за неправильной даты и времени в ОС Виндовс на веб-сайтах точно так же иногда появляется сообщение о ненадежном соединении. Чтобы устранить проблему, лучше всего произвести автоматическую синхронизацию времени через интернет, руководствуясь нашими инструкциями.
Подробнее:
Настройка времени на ПК с Windows 7
Устранение проблем с временем на компьютере

Способ 8: Отключение антивируса
Как и расширения, антивирусные программы могут влиять на появление сообщения в Яндекс.Браузере, так как добавляют собственные средства проверки безопасности. В таком случае к оптимальным решениям можно отнести указание сайта в списке исключений или же временное отключение антивирусной программы.
Подробнее:
Отключение стороннего антивируса
Отключение брандмауэра в Windows XP, Windows 7, Windows 8 и Windows 10

Способ 9: Поиск и удаление вирусов
Причиной ошибки может быть не только антивирус, но и, напротив, вредоносное ПО, в том числе поражающее один лишь браузер. Для устранения неисправностей в такой ситуации необходимо произвести проверку компьютера на заражение и, если нужно, выполнить удаление вирусов.
Подробнее:
Антивирусы для компьютера
Поиск вирусов с помощью программ
Поиск вирусов на ПК с помощью онлайн-сервисов
Очистка ПК от вирусов без установки антивируса
Удаление рекламных вирусов из браузера

Вариант 2: Мобильное устройство
На смартфоне ошибка «Невозможно установить безопасное соединение» также не является редкостью и может быть устранена похожими на ранее представленные способами. Однако в данном случае отсутствуют настройки сертификатов и технологии Protect, что делает невозможным полное отключение защиты.
Читайте также: Устранение ошибки «Ваше подключение не защищено» на Android
Способ 1: Принудительный переход
Наиболее простой метод обхода рассматриваемого сообщения заключается в использовании соответствующей опции, представленной на странице недоступного веб-ресурса. Откройте его обычным способом, нажмите «Подробности» и воспользуйтесь кнопкой «Сделать исключение для этого сайта».

После этого страница автоматически обновится и загрузится, несмотря на возникающие ошибки. Более того, в будущем повторять описанные действия не потребуется.
Способ 2: Изменение протокола
Если вы перешли на сайт путем собственноручного ввода URL или через закладки, сообщение об ошибке вполне могло появиться из-за некорректного протокола передачи данных. Чтобы устранить проблему, попросту откройте адресную строку браузера и введите адрес после префикса «HTTP://».

Данное решение помогает довольно часто, так как протокол «HTTPS» доступен далеко не на всех сайтах. При этом в качестве альтернативы представленному решению вы также можете указать адрес веб-ресурса без префикса, что, скорее всего, приведет к успешной загрузке.
Способ 3: Очистка данных браузера
- При наличии каких-либо проблем в данных о работе обозревателя может возникать рассматриваемая ошибка доступа, избавиться от которой можно путем очистки программы. Сначала нажмите кнопку с тремя точками и перейдите в «Настройки».
- Найдите подраздел «Конфиденциальность» и коснитесь пункта «Очистить данные». После этого необходимо отметить галочкой «Локальную историю», «Данные веб-страниц» и «Кэш».
- Воспользуйтесь кнопкой «Очистить данные» в нижней части экрана и подтвердите действие через всплывающее окно. По завершении процедуры браузер будет очищен от мусора, и вы сможете проверить доступность ранее заблокированного веб-ресурса.


Способ 4: Установка обновлений
Устаревшие версии Яндекс.Браузера зачастую работают неправильно, что также относится и к встроенной системе защиты. Чтобы избавиться от ошибки в таком случае, будет достаточно обновить приложение до последней актуальной для устройства версии или же выполнить переустановку.
Подробнее: Обновление браузера на телефоне

Способ 5: Изменение настроек времени
Неправильные параметры даты и времени на мобильном устройстве вполне могут влиять на появление неисправностей. Вне зависимости от платформы, нужные изменения можно внести только с помощью настроек ОС.
Android
- Откройте системное приложение «Настройки», пролистайте список разделов ниже и перейдите на экран «Дата и время». В разных графических оболочках и версиях ОС действия могут слегка отличаться.
- После перехода к указанным параметрам, включите «Дату и время сети» и «Часовой пояс сети». Если данные опции были задействованы изначально, попробуйте выполнить деактивацию и повторное включение.

iOS
В iOS время можно установить вручную или же произвести автоматическую синхронизацию через интернет. Большее подробно процедура настройки была описана в другой инструкции на сайте.
Подробнее: Установка времени на iOS

Способ 6: Поиск и удаление вирусов
Вредоносное ПО на смартфоне, что больше всего относится к Android, может блокировать доступ к некоторым веб-ресурсам, выдавая рассматриваемое и любые похожие сообщения. Если прочие рассмотренные выше не принесли желаемых результатов, попробуйте выполнить проверку и удаление вирусов.
Подробнее: Удаление вирусов на Android и iOS

«Не могу зайти в Сбербанк» — один из частых запросов в поисковых системах после 26.09.2022. Что произошло? Как раз 26 сентября основной сайт Сбербанка (sberbank.ru) перевели на российские TLS-сертификаты. После этого происходит одно из двух:
- он открывается по незащищённому соединению http вместо защищённого https;
- не открывается вовсе, поскольку иностранные браузеры (Google Chrome, Firefox, Safari и др.) блокируют интернет-ресурс как небезопасное подключение на ПК и смартфонах.
Проще говоря, сайт Сбербанка хоть и открывается, но выдаёт предупреждение о незащищённом соединении:

Что такое корневые сертификаты
Зачем вообще нужны сертификаты безопасности? Они помогают передавать данные в зашифрованном виде, подтверждают подлинность сайтов и их принадлежность владельцам, защищают онлайн-транзакции и передачу файлов. Для сайтов банковских организаций это особенно важно, поскольку без защищённого подключения любые онлайн-платежи могут быть перехвачены злоумышленниками.
Что случилось с корневыми сертификатами в 2022 году? Весной этого года зарубежные компании, которые выдают сертификаты безопасности, начали их отзывать у российских сайтов и отказывать в выдаче новых. Тогда Минцифры запустило выдачу отечественных сертификатов безопасности. На них в первую очередь начали переходить сайты российских государственных компаний.
Однако наши сертификаты не признаются зарубежными браузерами: Google Chrome, Vivaldi, Mozilla Firefox, Safari, Opera. С весны 2022 годы они некорректно открывают сайты с российскими сертификатами, указывая на небезопасное соединение. Ведь, по их мнению, на устройстве отсутствует корневой сертификат. Аналогичная проблема теперь произошла и с сайтом «Сбера». Он перешёл на российские сертификаты безопасности 26 сентября 2022 года — после этого сайт Сбербанка перестал корректно работать:

На своём телеграм-канале они выпустили соответствующее сообщение:

«Проверить, есть ли на вашем устройстве необходимые сертификаты, можно здесь». Если переходить по этой ссылке в Яндекс.Браузере, то будет оповещение, что корневые сертификаты Минцифры установлены:

Зато в Mozille Firefox появится предупреждение, что сертификаты не найдены:

Сайт Сбербанка работает корректно, если установить сертификат безопасности
Чтобы открывались российские сайты, в том числе Сбербанка, можно воспользоваться одним из двух способов.
Более сложный — установить корневые сертификаты вручную. Можно быть спокойным: исчерпывающая информация о работе сайтов с российскими сертификатами есть на Госуслугах по этой ссылке:

Там очень подробно рассказывается, как установить корневой сертификат Минцифры на Windows, Android, iOS и MacOS.
Более того, я проверил свою электронную почту и обнаружил, что ещё 6 марта 2022 года от них приходила рассылка: «Проблемы с доступом на некоторые сайты»:

Однако многие эксперты не рекомендуют вручную устанавливать корневые сертификаты на свой компьютер или телефон, поскольку это небезопасно. Трафик с устройств, на которые установлены такие сертификаты, могут перехватить.
Если сайт Сбербанка не работает, то есть ещё один способ решить проблему. И он безопаснее.
Нужно всего лишь установить один из двух российских браузеров: Яндекс.Браузер или Атом (разработчик Mail.ru, сейчас называется VK). Почему? Потому что в них нужные сертификаты безопасности встроены изначально, то есть предусмотрены разработчиками.
Установить Яндекс.Браузер
Компьютерная версия — https://browser.yandex.ru/
Для Android и iOS — https://browser.yandex.ru/mobile/.
Установить Атом от VK
Браузер Атом от VK Group скачать можно по этой ссылке — https://browser.ru/. Он будет полезен тем, кому важна работа с сервисами VK (Mail.ru).
Как убедиться, что соединение защищено? Браузер Яндекса выдаёт это уведомление:


В отдельной статье я рассказывал о том, как настроить Яндекс.Браузер на компьютере и телефоне.