Что означают буквы https
ИТ База знаний
Полезно
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
В чем разница между HTTP и HTTPS?
Что скрывает буква «S»
В данной краткой статье поговорим о разнице между HTTP и HTTPS.
Видео: HTTP или HTTPS – как работает и в чем разница?
Что такое HTTP?
Онлайн курс по Linux
Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps
Что такое HTTPS?
HTTPS также позволяет создать защищенное зашифрованное соединение между сервером и браузером. Он обеспечивает двунаправленную безопасность данных. Это помогает защитить потенциально конфиденциальную информацию от кражи.
В протоколе HTTPS SSL транзакции согласовываются с помощью алгоритма шифрования на основе ключа. Обычно длина ключа составляет 40 или 128 бит.
Ключевые различия
Преимущества HTTP:
Преимущества HTTPS
Ограничения HTTP
Ограничения HTTPS
Разница между HTTP и HTTPS
В приведенной ниже таблице показано различие между HTTP и HTTPS:
Hypertext Transfer Protocol
Hypertext Transfer Protocol Secure
Менее безопасен. Данные могут быть доступны для злоумышленников
Он предназначен для предотвращения доступа хакеров к критически важной информации. Защищен атак типа Man-in The-Middle.
Это хорошо подходит для веб-сайтов общего назначения, таких как блоги.*
Если на сайте нужно вводить конфиденциальную информацию, то данный протокол подходить больше
Нет защиты передаваемой информации. Любой, кто прослушивает трафик может получить доступ к данным
HTTPS шифрует данные перед передачей их по сети. На стороне получателя, данные расшифровываются.
Нет специального протокола. Работает поверх HTTP, но использует TLS/SSL шифрование.
Проверка названия домена
Сайтам с HTTP не нужен SSL
Для работы с HTTPS нужен SSL сертификат
Не использует шифрование
Не влияет на рейтинг поиска
Помогает увеличивать поисковый рейтинг
Уязвима для злоумышленников
Лучше защищен, использует шифрование данных.
*В настоящее время рекомендуется получать сертификат всем сайтам, так как это повышает доверие к нему. Тем более, что сертификат можно получить даже бесплатно.
**По современным меркам скорости подключения к Интернету, эта разница почти не ощущается.
Типы SSL/TLS-сертификатов, используемых с HTTPS
Теперь поговорим о типах SSL/TLS сертификатов, используемых с HTTPS:
Проверка домена
Проверка домена проверяет, является ли лицо, подающее заявку на сертификат, владельцем доменного имени. Этот тип проверки обычно занимает от нескольких минут до нескольких часов.
Проверка организации
Центр сертификации не только проверяет принадлежность домена, но и идентифицирует владельцев. Это означает, что владельцу может быть предложено предоставить документ, удостоверяющий личность.
Расширенная проверка
Онлайн курс по Linux
Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps
HTTPS не значит «безопасность»
Многие думают, что HTTPS-соединение означает, что сайт безопасный. На самом деле его все чаще используют зловредные, особенно фишинговые сайты.
Если в адресной строке браузера слева от адреса сайта вы видите изображение зеленого замочка и надпись «Защищено», это повышает ваше доверие к сайту, не правда ли? В этом случае ссылка начинается с букв HTTPS, а если кликнуть на замочек, вы увидите фразу «сайт использует защищенное соединение». Сейчас все больше и больше сайтов переходят на HTTPS, более того — у сайтов просто не остается выбора, делать это или нет. Казалось бы: ну и прекрасно! Чем больше защищенных сайтов в Интернете — тем лучше!
Но мы сейчас скажем вам то, о чем вы, возможно, не подозревали: все эти символы «защищенности» не гарантируют, что сайт не несет угрозу. Например, что он не фишинговый.
Безопасное соединение не значит безопасный сайт
Зеленый замочек означает, что сайту выдан сертификат и что для него сгенерирована пара криптографических ключей. Такой сайт шифрует информацию, передаваемую вами сайту и от сайта к вам. В этом случае адрес страницы будет начинаться с HTTPS, и вот эта последняя «S» значит secure, то есть «безопасный».
Шифрование – это хорошо и полезно. Это значит, что информацию, которой обмениваются ваш браузер и сайт, не смогут заполучить всевозможные третьи лица – провайдеры, администраторы сетей, злоумышленники, решившие перехватить трафик, и так далее. То есть вы можете вбивать на сайте пароль или данные банковской карты и не волноваться, что их подсмотрит кто-то со стороны.
Проблема в том, что зеленый замочек и выданный сертификат ничего не говорят собственно о самом сайте. Фишинговая страница с тем же успехом может получить сертификат и шифровать всю коммуникацию между вами и ней.
Проще говоря, все это означает, что на сайте «с замочком» никто со стороны не сможет подсмотреть и украсть пароль, который вы вводите. Но этот пароль может украсть сам сайт, на котором вы пароль ввели — в том случае, если сайт поддельный.
Этим активно пользуются злоумышленники: по данным Phishlabs, сейчас уже четверть всех фишинговых атак осуществляется на HTTPS-сайтах (а еще два года назад было менее одного процента). При этом более 80% пользователей считают, что зеленый замочек и надпись «Защищено», которыми сопровождается HTTPS-соединение в браузерной строке, означают, что сайт безопасный, а значит, у них меньше сомнений, вводить на таком сайте свои данные или нет.
А что, если замочек не зеленый?
В целом бывает еще два варианта. Если замочка нет вообще – это значит, что сайт не использует шифрование и обменивается с вашим браузером информацией по протоколу HTTP. Браузер Google Chrome с недавних пор маркирует такие сайты как небезопасные. На самом деле они могут быть «белыми и пушистыми» – просто не шифруют коммуникацию между вами и сервером. Поскольку владельцы большинства сайтов не хотят, чтобы Google помечал сайты как небезопасные, все большее число веб-страниц переходит на HTTPS. Ну и вводить чувствительные данные на HTTP-сайтах не стоит – их может кто-нибудь подсмотреть.
Второй вариант – перечеркнутый замочек и выделенные красным буквы HTTPS. Это значит, что сертификат у сайта есть, но он неподтвержденный или же он устарел. То есть соединение между вами и сервером шифруется, но никто не гарантирует, что домен действительно принадлежит той компании, которая указана на сайте. Это самый подозрительный вариант – обычно такими сертификатами пользуются только в тестовых целях, ну или, как вариант, у сертификата истек срок и владелец его не обновил. Браузеры также отмечают такие страницы как небезопасные, но более наглядно: выводится предупреждение с красным замочком. В любом случае мы бы не советовали ходить на сайты с такими сертификатами и уж тем более вводить на них какие-либо личные данные.
Что нужно помнить, чтобы не попасться на удочку
Резюмируем: наличие cертификата и индикаторов в виде зеленого замочка и надписи «Защищено» означает лишь то, что данные, передаваемые между вами и сайтом, шифруются, а также то, что сертификат выдан доверенным сертификационным центром. При этом HTTPS-сайт вполне может оказаться зловредным — особенно удачно манипулируют этим мошенники, промышляющие фишингом.
Поэтому всегда будьте осторожны, каким бы надежным сам сайт ни показался вам на первый взгляд.
HTTP и HTTPS: в чём разница, и что использовать?
10 минут на чтение
Оглавление
Чем опасно использование HTTP?
Для того чтобы ответить на вопрос о целесообразности отказа от HTTP, необходимо понять, каким образом функционирует этот протокол.
Начнем с определения. HTTP — это аббревиатура, образованная от «Hypertext Transfer Protocol» («Протокол передачи гипертекста»). Веб-браузеры и серверы, используя протокол HTTP, указывают, что они являются частью Всемирной паутины (WWW). Проблема с HTTP заключается в том, что его изобрели в 1989 году. В то время разработчиков, как и пользователей, не очень беспокоил вопрос интернет-безопасности. Гораздо важнее было разработать унифицированный стандарт, который позволит пользователям со всего мира выходить онлайн и пользоваться нужными сайтами.
Проблемы с HTTP начались уже в 1990-х, одновременно с глобальным распространением интернета. Появилось много популярных сайтов, на некоторых ввели систему онлайн-платежей. Тогда и начали активно действовать злоумышленники. Они похищали пользовательские данные либо рушили серверы с сайтами. Киберпреступность процветала, в частности, из-за уязвимости в протоколе HTTP. Чтобы понять её суть, нам необходимо подробнее рассмотреть матчасть, и узнать, в чём отличие HTTP от HTTPS.
Принцип действия HTTP
Аналогичным образом устроен принцип действия HTTP. Если интернет-магазин использует этот протокол, то при отправке данных платежной карты по проводам в точности будет отправлен номер банковской карты. Злоумышленнику несложно перехватывать данные на промежутке между сайтом, которым пользуется покупатель, и сервером, на котором находится интернет-магазин. Так данные пользователей попадали к мошенникам.
Еще хуже, что хакеры могут перехватить трафик на сайт и добавить небольшие фрагменты кода (сниппеты) к каждому пакету данных. В марте 2015 года по такой схеме хакеры реализовали DDoS-атаку на сайты GreatFire.org и GitHub. Через серверы, которые предположительно имеют связь с «Великим китайским файерволом», хакеры смогли обрушить серверы GitHub. Сайт не работал на протяжении 5 минут, пока системные администраторы подключали резервный сервер. Это крупнейшая, но не единственная атака на сайт, которая стала возможной из-за использования протокола HTTP.
Сейчас, во время повсеместного распространения высокоскоростного интернета, использовать HTTP не нужно даже домохозяйкам, которые ведут небольшой блог о кулинарии. Впрочем, возможная атака на сайт — это не единственная угроза для владельца. Об этом мы скажем ниже.
Буква «s» в названии протокола HTTPS означает «secure», т.е. защищенный. Веб-браузеры и сайты, которые используют протокол HTTPS, отправляют данные, защищенные криптошифрованием. То есть на пути от компьютера пользователя до сервера веб-приложения информация курсирует в нечитабельном виде. Это рандомный набор знаков. Основное достоинство протокола заключается в том, что дешифровка данных происходит в рамках одной веб-сессии. То есть невозможно подобрать универсальный дешифровщик, который позволит приводить любые данные в удобочитаемый вид.
Рассмотрим подробнее, как функционирует протокол HTTPS. Для передачи данных используется подслой — криптографический протокол, который обеспечивает шифровку/дешифровку данных.
В вебе используют криптографические протоколы SSL (secure sockets layer) и TLS (transport layer security). Эти протоколы построены на алгоритме асиметричного ключа, который состоит из двух ключей — публичного и частного. Публичные ключи доступны и сайтам и браузерам, частные — хранятся на собственных серверах веб-приложений.
Сайты, которые используют HTTPS, имеют уникальный цифровой сертификат (например, SSL-сертификат), который выдан центром сертификации (Certification authority, CA). Когда интернет-пользователь заходит на такой сайт, сервер передает браузеру данные о сертификате и публичный ключ. Веб-браузер использует публичный ключ, чтобы установить цифровую подпись в сертификате. Затем веб-браузер сравнивает подпись с данными, которые получены от CA. Если сертификат действительный, будет установлено соединение с сайтом, а в адресной строке браузера появится пиктограмма в виде зеленого замка. В случае, если на сайте сертификат отсутствует или он не подтвержден браузером, появится соответствующее уведомление, а в адресной строке появится красный замок.
Осталось разобраться, почему в названии алгоритма присутствует слово «асиметричный». Самым примечательным в методе является тот факт, что для шифровки и дешифровки данных используются разные ключи. Например, пользователь передает данные на сайт. В этом случае веб-браузер шифрует данные при помощи публичного ключа. Но дешифровка на сервере осуществляется при помощи частного ключа, который, как мы уже говорили, всегда остается на сайте. Аналогичным образом информация передается с сервера на веб-браузер.
Таким образом, протокол HTTPS отличается от HTTP сложным многоуровневым методом установки соединения и криптошифрованием переданных пакетов данных.
🕸 Что такое HTTP и HTTPS?
a.akhunov
Что такое HTTP?
HTTP – широко распространённый протокол передачи данных, изначально предназначенный для гипертекстовых документов, то есть документов, которые могут содержать ссылки, позволяющие организовать переход к другим документам.
HTTP 1.1
Также HTTP часто используется как протокол передачи информации для других протоколов прикладного уровня, таких как SOAP, XML-RPC и WebDAV. В таком случае говорят, что протокол HTTP используется как «транспорт». API многих программных продуктов также подразумевает использование HTTP для передачи данных – сами данные при этом могут иметь любой формат, например, XML или JSON. Как правило, передача данных по протоколу HTTP осуществляется через TCP/IP-соединения. Серверное программное обеспечение при этом обычно использует TCP-порт 80 (и, если порт не указан явно, то обычно клиентское программное обеспечение по умолчанию использует именно 80-й порт для открываемых HTTP-соединений), хотя может использовать и любой другой.
Как отправить HTTP-запрос?
Чтобы сформировать HTTP-запрос, необходимо составить стартовую строку, а также задать по крайней мере один заголовок – это заголовок Host, который является обязательным, и должен присутствовать в каждом запросе. Дело в том, что преобразование доменного имени в IP-адрес осуществляется на стороне клиента, и, соответственно, когда вы открываете TCP-соединение, то удалённый сервер не обладает никакой информацией о том, какой именно адрес использовался для соединения. Однако фактически сетевое соединение во всех случаях открывается с узлом 212.24.43.44, и даже если первоначально при открытии соединения был задан не этот IP-адрес, а какое-либо доменное имя, то сервер об этом никак не информируется — и именно поэтому этот адрес необходимо передать в заголовке Host.
Метод (в англоязычной тематической литературе используется слово method, а также иногда слово verb – «глагол») представляет собой последовательность из любых символов, кроме управляющих и разделителей, и определяет операцию, которую нужно осуществить с указанным ресурсом. Спецификация HTTP 1.1 не ограничивает количество разных методов, которые могут быть использованы, однако в целях соответствия общим стандартам и сохранения совместимости с максимально широким спектром программного обеспечения как правило используются лишь некоторые, наиболее стандартные методы, смысл которых однозначно раскрыт в спецификации протокола.
URI (Uniform Resource Identifier, унифицированный идентификатор ресурса) – путь до конкретного ресурса (например, документа), над которым необходимо осуществить операцию (например, в случае использования метода GET подразумевается получение ресурса). Некоторые запросы могут не относиться к какому-либо ресурсу, в этом случае вместо URI в стартовую строку может быть добавлена звёздочка (астериск, символ «*»). Например, это может быть запрос, который относится к самому веб-серверу, а не какому-либо конкретному ресурсу.
Как прочитать отчет HTTP-запроса?
Версия протокола здесь задаётся так же, как в запросе.
Код состояния (Status Code) – три цифры (первая из которых указывает на класс состояния), которые определяют результат совершения запроса. Например, в случае, если был использован метод GET, и сервер предоставляет ресурс с указанным идентификатором, то такое состояние задаётся с помощью кода 200. Если сервер сообщает о том, что такого ресурса не существует – 404. Если сервер сообщает о том, что не может предоставить доступ к данному ресурсу по причине отсутствия необходимых привилегий у клиента, то используется код 403. Спецификация HTTP 1.1 определяет 40 различных кодов HTTP, а также допускается расширение протокола и использование дополнительных кодов состояний.
Безопасность HTTP-запроса
Сам по себе протокол HTTP не предполагает использование шифрования для передачи информации. Тем не менее, для HTTP есть распространённое расширение, которое реализует упаковку передаваемых данных в криптографический протокол SSL или TLS.
На данный момент HTTPS поддерживается всеми популярными веб-браузерами.
Что такое HTTPS?
HTTPS (Hypertext Transport Protocol Secure) – это протокол, который обеспечивает конфиденциальность обмена данными между сайтом и пользовательским устройством. Безопасность информации обеспечивается за счет использования криптографических протоколов SSL/TLS, имеющих 3 уровня защиты:
В каких случаях необходим сертификат HTTPS?
Обязательное использование защищенного протокола передачи данных требует вся информация, касающаяся проведения платежей в интернете: оплата товаров в интернет-магазинах любым способом (индивидуальная платежная карта, онлайн системы платежей и пр.), оплата услуг через интернет-банкинг, совершение платежей в онлайн сервисах (казино, online-курсы и т.п.) и многое другое.
Если на вашем сайте используется что-либо похожее, то вам стоит серьезно задуматься над переходом на HTTPS. Поэтому далее мы рассмотрим, что для этого необходимо.
Что нужно для перехода сайта на HTTPS?
Работа протокола HTTPS основана на том, что компьютер пользователя и сервер выбирают общий секретный ключ, с помощью которого и происходит шифрование передаваемой информации. Этот ключ уникальный и генерируется для каждого сеанса. Считается, что его подделать невозможно, так как в нем содержится более 100 символов. Во избежание перехвата данных третьим лицом используется цифровой сертификат – это электронный документ, который идентифицирует сервер. Каждый владелец сайта (сервера) для установки защищенного соединения с пользователем должен иметь такой сертификат.
В этом электронном документе указываются данные владельца и подпись. С помощью сертификата вы подтверждаете, что:
Первое, что делает браузер при установке соединения по протоколу HTTPS – проверку подлинности сертификата, и только в случае успешного ответа начинается обмен данными.
Сертификатов существует несколько видов в зависимости от следующих факторов:
Это уже тема для отдельной статьи. Выдают их специализированные центры сертификации на возмездной основе и на определенный период, поэтому важно не забывать продлевать действие сертификата.
Для начинающих пользователей также интересна тема про инструменты, которые необходимы для тестирования своего API – я готов продолжить серию публикаций.
HTTP и HTTPS: чем отличаются эти протоколы и что означают
Для абсолютно любого проекта, собирающегося развиваться и продвигаться в глобальной сети, важно правильно построить систему передачи данных. И этот аспект напрямую связан с механизмами отправки гипертекста. Именно о них и пойдет речь в этом обзоре. Мы разберемся, чем отличается протокол HTTP от HTTPS, что представляют собой в принципе. Выясним, в каких случаях логично использовать тот или иной вариант.
”Студия 17” занимается не только разработкой, но и оказывает оперативную и качественную техническую поддержку проектов. Если вы всё таки решили попробовали настроить переезд сайта на безопасный протокол самостоятельно, то специалисты “Студии 17” рекомендуют:
Сделать резервную копию всего сайта.
Сохранить старую версию файла htaccess.
Два этих пункта впоследствии помогут восстановить сайт при неправильной настройке регулярного выражения.
На случай если вы не привыкли рисковать, то мы предлагаем обратиться за помощью в нашу техническую поддержку.
Разбираем основы
Когда пользователь посещает веб-ресурс, в этой коммуникации участвуют три переменные. Это сам человек (его домашний компьютер, телефон с которого идет запрос), браузер, как посредник, а также сервер. Чтобы передать сведения на него, необходимо использовать проводник. Именно им и является один из озвученных методов. Он нужен для преображения потока информации в тот вид, который будет понятен для сервера. Ответ получается в таком же виде, и его уже адаптирует для наших глаз браузер.
Итак, HTTP, HTTPS, что это. Всего лишь протокол, передающий сведения. И он может быть как просто проводником, отправляющим символы, так и защитником. Способом повысить безопасность с помощью шифрования. Появляется вторая роль. И если на одних сайтах значение этого аспекта не слишком великого, то на альтернативных, где мы вводим и оставляем свои платежные реквизиты или личную информацию – очень не хочется остаться без защиты.
HTTP и его суть
Данная методика схожа с приложением. При отправке информации не создается какого-то структурирования, градации. Просто данные идут одним потоком. Также совершенно нет учета прошлого опыта сессии. То есть, не поднимаются логи, ничего не считывается. Значит, каждое новое обращение будет независимым. На практике, различия HTTP и HTTPS вытекают из этого аспекта. Первый вариант просто быстрее, информации меньше, обработка не занимает много времени. Соответственно, если у сайта в принципе есть в наличие проблемы с оптимизацией, это способ хоть в небольшой мере ускорит работу.
Когда выгоден такой метод
Становится понятно, что главным аспектом выступает скорость. Увеличение темпа работы. Но современные веб-структуры с нормальной оптимизацией и так не жалуются на оперативность. Выиграть в ответе и загрузке получится буквально 0,1-0,2 миллисекунды. Это не слишком существенно, но может сыграть злую шутку с безопасностью. Это второй момент, который подчеркивает выгоду метода. Ведь если прятать совершенно нечего, если на проекте не принимаются никакие данные пользователя, то серьезно защищать и нечего.
Но что это означает на практике? А то, что никакие платежные операции, заполнение форм личной информации, отправки авторского контента – все это будет передаваться в открытом виде. Да и даже простая регистрация уже станет нежелательным моментом. И что это получается за ресурс? Как минимум точно без возможной коммерции и даже простейших способов монетизации. Да и любой крупный сайт по-умолчанию ставит серьезную защиту.
Да, раньше статичные HTML страницы практически во всех случаях обходились без шифрования. Но сейчас таких сайтов практически нет. Остались лишь жалкие отголоски былых времен. И реальная выгода уже становится какой-то аморфной.
Что означает HTTPS в адресе сайта
Если в браузере в адресной строке мы видим предыдущий вариант, HTTP – это означает, что мы имеем дело с Hypertext Transfer Protocol. Второй же способ просто добавляет одну букву – S, что означает, Secure.Безопасный, защищенный, надежный.
На первый взгляд, различия несущественные. Этот проводник также обращается к серверу, берет сведения и отправляет их обратно. Но теперь вся информация шифруется, кодируется. И после попадания на точку прибытия, происходит мгновенная дешифровка. Так становится возможным обеспечить защиты от несанкционированных проникновений и доступа. Используется метод постоянной авторизации, увидеть данные могут только две стороны, адресат и отправитель. Никто другой не способен вмешаться в цепочку. Такое достигается благодаря тому, что новый вариант используется SSL-сертификат. Это ключевые отличия HTTPS от HTTP. Надежность. Допустимо передавать конфиденциальные данные, реквизиты для оплаты покупок или счетов. Ведь когда мы рассчитываемся за что-то в сети, фактически происходит отправка всех нужных для кражи денег сведений. Номер карты, код, дата и имя. А также и иные средства, интернет-кошельки, например. Если пространство не защищено, то ни в коем случае нельзя проводить транзакции.
Даже более, почти все современные сайты подразумеваются возможность регистрации. И пусть проект не предлагает платных услуг, а служит посредником или агентом, даже частным клубом по интересам, все же возможность авторизоваться есть. И это тоже сведения, которые необходимо защищать. Иначе аккаунт пользователя будет находиться под угрозой. Доверия к системе, которая не пытается сохранить в неприкосновенности личные профили клиентов, не будет. Грамотный переход на HTTPS вам помогут осуществить опытные специалисты Студии 17 в Воронеже.
Итак, запомнили, что означает HTTPS, расшифровка – Hypertext Transfer Protocol с припиской – Secure.
Дополнительное замечание
Не стоит путать сам протокол передачи зашифрованного потока и понятие SSL. Это просто сертификат, на базе которого и работает механизм.
Что думает Google об этих методиках передачи
Этот поисковик мы берем в качестве эталона, но под ним легко можно подразумевает и все аналоги. В частности для Рунета – это Яндекс. Все поисковые машины имеют на этот счет примерно схожее мнение.
Они полагают, что сайты с Secure протоколами более безопасны. Это логично. Но также считается, что подобные ресурсы лучше. То есть, более современные, надежные, оптимизированные, удобные для использования. Поисковик считает все это синонимами. И по своим соображениям накладывает санкции, если видит что-то отличное от его мнения. Поэтому для владельца сайта разница между HTTPS и HTTP будет еще и в отношении Google. Он будет снижать позиции страниц по отношению к выдаче конкурентов, причем даже если контент на ресурсе будет более релевантным. Поисковик в последнюю очередь отправит пользователя в место с пониженной степенью безопасности. Даже если запрос в принципе не подразумевает оплату или торговые отношения.
Последствия использования незащищенных протоколов могут быть следующие:
Стоит понимать, что для использования шифрования необходима грамотная оптимизация. Это ключевое условия. Ведь если задержка шифра занимает буквально 0,1-0,2 миллисекунды при хорошо отлаженной внутренней структуре, то на плохом сайте время отклика вырастает до 0,5-1 миллисекунд. А иной раз еще и больше. В итоге поисковая машина справедливо полагает, что если на виртуальном ресурсе есть шифрования, значит и с оптимизацией все в порядке. Да еще и на HTTP и HTTPS порты используются разные. Устаревший 80 в первом случае и 443 во втором.