Почему не открывается сайт на айфоне

Danila Мобильные телефоны 118 просмотров Вопрос задан 1 год назад

Ответы (23)

Vasiliy 1 год назад

У вас неисправности с настройкой сервера для http2.





Гуглите: http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1, name: [upgrade], value: [h2]



Это наверно связано со специфичной OpenSSL на платформе айос/macOS. Хром же на macOS наверно использует внутреннюю версию и открывает без проблем.


Выхлоп:

curl -verbose
* Trying 92.53.сто.223.
* TCP_NODELAY set
* Connected to (92.53.сто.223) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: /etc/ssl/ CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
* subject: CN=
* start date: Sep 18 00:00:00 2018 GMT
* expire date: Oct 18 12:00:00 2019 GMT
* subjectAltName: host " matched cert's "
* issuer: C=US; O=DigiCert Inc; OU= CN=Thawte RSA CA 2018
* SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x7fe049800400)
> GET / HTTP/2
> Host:
> User-Agent: curl/7.54.0
> Accept: */*
> * Connection state changed (MAX_CONCURRENT_STREAMS updated)!
* http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1, name: [upgrade], value: [h2]
* HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1)
* Closing connection 0
* TLSv1.2 (OUT), TLS alert, Client hello (1):
curl: (92) HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1)

Yuriy 1 год назад

ОMG. Вы разве не в курсе, что google, яббл и мозилла отозвали корневой сертификат StartSSL? И наверно с последним обновлением это и прилетело - а как лишь корневой вылетел из доверенных, все сертификаты, выданные им так же потеряли доверие.

Yakov 1 год назад

Судя по всему, дело не в настройке HTTPS (хоть у вас и включен SSLv3, что несекьюрно).


А какую ошибку отображает браузер на айфонах? Может, всего лишь нет соответствующего корневого сертификата в старых моделях?

Vitaliy 1 год назад

Неправильно настроен сертификат на сервере.



CMS тут ни при чем.

Vladislav 1 год назад

Попытайтесь жестко прописать домен с https в base href, не тегами, а именно

Mihail 1 год назад

StartSSL больше недоверенный. Необходимо ставить платный или Let's Encrypt

Filipp 1 год назад

Перед всеми действиями, создайте в Safari пустую страницу (жмите на крестик), а все остальные закройте. Вам надо очистить кеш и cookie. Для данного, вначале, выгрузите програмулину полностью из памяти (закройте ее и в панели "многозадачности"), потом, пойдите по пути: Конфиги - Safari. На открывшейся странице тапните по пунктам: "Очистить историю" и "Снести файлы cookie". Перезагрузите, планшет (полностью отключите планшет, спустя удержание кнопки "Вкл.", потом, включите).

Roman 1 год назад

Перезагрузи кнопкой домой и питанием. Одновременно жмите и удерживайте в нажатом состоянии кнопки "Home" и "Power" на протяжении десять сек.

Aleksandr 1 год назад

Вероятнее всего вы включали HSTS. У браузера задача такая - запоминать что сайт допустимо посещать лишь по HTTPS, так что если сейчас у вас сайт по HTTPS не доступен - он не откроется, то есть всё верно, так и задумано.

Решения 2:

1) (предпочтительно) настроить всё таки HTTPS

2) поискать в сети как сбросить HSTS в Safari, это не кэш и не куки, эта фича должна сидеть гораздо глубже в браузере

3) немного шуточный вариант, зависит от настроек HSTS - всего лишь дождаться; в HSTS указывается сколько времени посещать сайт исключительно по HTTPS; если вы не поставили там десять лет - есть шанс дождаться истечения данного срока:)

Vladimir 1 год назад

Всем благодарю! Большинство косяков почти исправил.

1) Во-первых, подрубил

2) Добавил все необходимые префиксы с помощью Autoprefixer

3) Установил виртуальную машину MacOS на VirtualBox и попробовал заменить различные стили в веб-инспекторе Safari. В итоге, методом тыка выяснил, что текст внутри тегов , а также в некоторых других местах не отображался из-за шрифта FT40. Заменил шрифт и текст появился!

Daniil 1 год назад

Saucelabs, триал взять допустимо на 1+ час. хватает с головой для быстрых тестов.

инспектор:

Andrey 1 год назад

А чем не устраивает адаптивный просмотр в инспекторе хрома? Там профили под разные устройства есть

Я на яндекс браузере, картинка на яблофоне6 не отличается от браузерной с тем же профилем

Sergey 1 год назад

Глянь, есть ли деньги на счету.
очисти кеш
перезагрузи
глянь конфиги интернета

Gavriil 1 год назад

Зайдите в настройки-сотовая связь и листайте ниже, найдите Safari и гляньте включен ли он или нет. У меня была такая беда)

Vyacheslav 1 год назад

Ответ Захарова Миши выручил решить ситуацию! Была аналогична, с проблемой автора вопроса! Благодарен!

Ruslan 1 год назад

Такая же беда. Большое благодарю

Arkadiy 1 год назад

Миша, благодарю!

Timur 1 год назад

Благодарю, Миша

Grigoriy 1 год назад

Красавчик от души)

Svyatoslav 1 год назад

Благодарю, была аналогичная беда!

Anatoliy 1 год назад

Миша Благодарю! Уволить всех кто в службе поддержки и салонах связи функционирует) Никто не знал как исправить. Еще раз благодарю Михаила!

Evgeniy 1 год назад

В Safari не запускаются страницы. Что предпринять - видео ответ.

Pyotr 1 год назад

Серьезный баг айос 9. 3! В Safari не запускаются страницы - видео ответ.

Информация о вопросе

Сколько ответов на вопрос?

На вопрос "Почему не открывается сайт на айфоне" 23 ответа.

Кто задал этот вопрос?

Вопрос задал Danila в категории Мобильные телефоны.

Когда задали этот вопрос "Почему не открывается сайт на айфоне"?

Вопрос задали 1 год назад.