Мой вопрос довольно прямо вперед, но я буду включать некоторую справочную информацию, чтобы конкретизировать проблему:Использование Curl на сервере с SSL
У меня есть сервер в моем офисе, который работает программное обеспечение для создания карт. Эти карты обновляются с новой информацией, когда люди в моем офисе вводят данные в приложение.
У меня есть общедоступный веб-сайт, который показывает эти карты пользователям. Этот веб-сайт размещен на общем плане хостинга GoDaddy. Чтобы веб-сайт извлекал карту с моего внутреннего сервера, я использую CURL для отправки запроса на внутренний сервер. Внутренний сервер проверяет IP вызывающего сервера (а также некоторые другие учетные данные), а затем выдает ключ.
Это всегда хорошо работает. Мой сайт всегда размещался на выделенном сервере, который имел статический IP-адрес. Недавно я перевел сайт на общий план. Мне сообщили, что единственный способ иметь статический IP-адрес в этих планах - купить сертификат SSL. Теперь мой сайт не может выполнить проверку подлинности на моем внутреннем сервере.
Я мало знаю о SSL. GoDaddy говорит мне, что мой статический IP - это одно, но если я запустил команду PHP: (echo $_SERVER['SERVER_ADDR'];
) на моем размещенном веб-сайте, я вижу совсем другой IP-адрес.
Это оставляет меня wondering-
1. Когда я отправить форму запроса CURL это сертифицированный сервер SSL, что отправляющая IP-адрес? Есть ли способ проверить?
2. Требуется ли для запроса CURL, созданного на сайте SSL, какие-либо специальные параметры? Я узнал, что запрос, который вызывает, сервер SSL должен иметь специальные параметры. Но это не так.
Извините за длинный вопрос. Любая помощь будет оценена по достоинству.
Отличный старт, спасибо. Как я уже упоминал в первоначальном вопросе: «Внутренний сервер проверяет IP вызывающего сервера (а также некоторые другие учетные данные)». У этого есть достойный уровень безопасности, встроенный в него, так что часть в порядке. По вашему мнению, мне кажется, мне нужно сосредоточиться на моем «статическом» ip. Не параметры cURL? – GRY
@GRY: Надеюсь, отредактированный ответ ответит на этот вопрос. –
Это может быть правильный ответ. Я передал некоторые из них команде поддержки на моем хосте, я скоро узнаю – GRY