У меня есть интернет-магазин WordPress + WooCommerce, который размещен на управляемом хостинге. Я только что купил SSL сертификат для этого интернет-магазина.

Я также разрабатываю CherryPy Python Web App, который должен использовать HTTPS для связи с API WooCommerce, чтобы обновить инвентарь интернет-магазина.

Вот где я запутался:

Если мое CherryPy Web App развернуто на виртуальном частном сервере (а не там, где размещен мой интернет-магазин), какой сертификат SSL можно / нужно использовать:

  • Тот, который я только что купил
  • Я должен использовать самоподписанный сертификат SSL
  • Разверните приложение, где мой сайт + сертификат
  • Разверните мой веб-сайт на сервере VPS, где находится мое веб-приложение.

Может быть, я не в правильном направлении вообще?

1 ответ1

0

Если имя хоста идентично, т. Е. Если вы только что купили сертификат для example.com а вы настраиваете приложение CherryPy на example.com/store , тогда все готово. Не подписывайте себя, так как выдающий CA, который вы только что приобрели, старался не поддерживать имена хостов, отличные от тех, за которые вы заплатили (исключая субдомены). Если вы планируете установить его в другом месте, например store.example.com , вам нужно будет купить новый сертификат для субдомена. Вы можете использовать один и тот же сертификат на любом количестве компьютеров (наиболее вероятно), если к ним обращаются через одно одобренное имя хоста. Я думаю, что вам лучше всего перенести сайт на VPS вашего веб-приложения, как вы сказали, затем настроить вторичный VPS, предназначенный для маршрутизации и подписи, или использовать самозаверяющий сертификат для использования между общим хостом и вашим основным точка или записи использовать собственный сертификат для использования между общим узлом и главной точкой входа (VPS) только, и в этом случае одобрение корневого центра сертификации в не имеет никакого значения , потому что вы знаете , вы можете доверять.

Client ~~ GET https://ex.com/store ~~~> VPS                                 Shared Host
Client                                  VPS ~~ GET https://store.ex.com ~~> Shared Host
Client                                  VPS <~ OK (self-signed cert) ~~~~~~ Shared Host
Client <~ OK (CA-signed cert) ~~~~~~~~~ VPS                                 Shared Host

Примерно так, вроде здорового MITM. Если кто-то запрашивает веб-приложение на VPS, то VPS может просто нормально отвечать, не задействуя общий хост.


Кроме того, эти, казалось бы, произвольные ограничения, которые вы можете снять только одним движением своего волшебного AmEx, не должны стать проблемой позже в этом году.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .