Вызов функции Javascript через ssl

Прошу прощения за любое невежество с моей стороны, я очень плохо знаком с SSL и Javascript, поэтому то, что я спрашиваю, может быть очевидным. Я пытался Google, но не могу найти ответ на свой вопрос.

Фон

По сути, у меня есть веб-сайт с поддоменом, который содержит механизм бронирования аренды автомобиля в iframe, который вызывается из внешнего местоположения с помощью Javascript. Мы недавно перешли на SSL, и теперь механизм бронирования не отображается, так как он считается небезопасным для веб-браузеров.

Я связался с компанией, которая управляет механизмом бронирования, и они сообщили, что мне нужен SSL для субдомена, который они также могут загрузить в конце (я купил один домен, не шаблон, моя ошибка), и мне нужно было купить статический IP на их сервере. Они прислали мне цену за 130 евро в год и статический IP.

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

Вопрос

Нужен ли мне статический IP-адрес для работы SSL, или же подстановочный SSL-код разрешит проблему?

I understand that the SSL for the subdomain is required, I just can't find an answer for the static IP.

Basically, I don't fully trust the company as they have tried to add unnecessary charges to invoices in the past.

заранее спасибо

edit: The setup is as follows

  • www.example.com (our website, built on wordpress, has SSL, controlled by me)
  • bookings.example.com (our subdomain, no file hosting but points at a specific IP address through DNS where the booking engine is hosted)(this does not yet have SSL)
  • The booking engine we use is hosted on external servers and is managed by an external company. We have no control over these servers

The booking engine is displayed on www.example.com using an iframe that calls the relevant information using javascript.

1 ответ

Решение

Если я правильно понимаю ваш вопрос, вам, возможно, придется просто заплатить деньги за IP-адрес, и если бы это был я, я бы купил второй сертификат только для bookings.example.com,

Просто чтобы быть ясно, я понимаю, что bookings.example.com указывает на IP-адрес, которым управляет компания службы бронирования.

Причина, по которой я говорю, что вам просто придется платить за IP-адрес, заключается в том, что для того, чтобы компания по бронированию обслуживала нескольких клиентов с одного IP-адреса с использованием SSL, им пришлось бы контролировать сертификаты, чтобы они могли перечислить несколько клиентов. на одном сертификате SSL через расширение Subject Alternate Name (такие компании, как Cloudflare, делают это). Однако, поскольку это звучит так, как будто вы несете ответственность за получение сертификата, и, следовательно, должны иметь свой собственный IP.

Я бы порекомендовал приобрести уникальный сертификат для bookings.example.com по соображениям безопасности. Вы будете предоставлять компании-механизму бронирования свой закрытый ключ, и как только они получат этот ключ, они смогут теоретически перехватить трафик вашего клиента и расшифровать его.

Другие вопросы по тегам