SSL-сертификат с Squarespace в качестве DNS, Heroku в качестве сервера и QuotaGuard Static в качестве поставщика статических IP-адресов: Несоответствие CN и имени хоста

Squarespace говорит, что мой SSL-сертификат недоступен, а Google Search также возвращает http вместо https, хотя мой сайт может использовать https и отмечен как безопасный всеми проверенными браузерами:

https://www.bencritt.net

Это определенно связано с тем, как настроен хостинг моего сайта. Мой сайт размещен на 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>
Вернуться на верх