SSL-сертификат с Squarespace в качестве DNS, Heroku в качестве сервера и QuotaGuard Static в качестве поставщика статических IP-адресов: Несоответствие CN и имени хоста
Squarespace говорит, что мой SSL-сертификат недоступен, а Google Search также возвращает http вместо https, хотя мой сайт может использовать https и отмечен как безопасный всеми проверенными браузерами:
Это определенно связано с тем, как настроен хостинг моего сайта. Мой сайт размещен на Heroku, потому что это Django-сайт, а Squareqpace не поддерживает хостинг для сайтов, разработанных на этом фреймворке.
Героку, к сожалению, использует динамические IP-адреса. Таким образом, IP-адрес моего сервера постоянно меняется. Это затрудняет настройку A-записей. Мне приходится запускать сторонний сервис QuotaGuard Static на моем сервере Heroku, который предоставляет мне два статических IP-адреса. Я использую эти два IP-адреса для записей A в настройках DNS в Squarespace. В какой-то момент в последовательной цепочке SSL становится непонятным и заставляет Squarespace и Google думать, что у меня его нет.
Знаете ли вы, как заставить Squarespace и Google Search распознавать SSL на моем сайте?
Я пробовал добавить схему в код моего сайта, указывающий на https, в попытке заставить Google Search возвращать https-версию моего сайта в результатах поиска. Я также использовал Google Search Console, чтобы заставить дополнительные ползания с этой схемой на месте. Это не помогло.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Ben Crittenden",
"url": "https://www.bencritt.net",
"sameAs": [
"https://www.linkedin.com/in/bencritt/",
"https://github.com/BenCritt",
"https://stackoverflow.com/users/21613304/ben-crittenden",
"https://www.bencritt.com",
"https://www.bencritt.org"
]
}
</script>