HTTPS на HTTP-запрос JSONP

У меня проблемы с отправкой запросов JSONP с HTTPS сайта на HTTP-сайт .

У меня есть (нелокальная) тестовая среда через https (с действительным сертификатом), где я могу успешно выполнять все эти межсайтовые/«межпротокольные» запросы (с предупреждениями, но без ошибок).

Вывод Javascript-консоли Google Chrome:

The page at https://my.test.environment/ ran insecure content from http://non.secure.site/service?jsonCallback=jsonp1331132928704

Однако в рабочей среде (в Google App Engine, поддомен appspot) Google Chrome блокирует все запросы, ожидающие подтверждения пользователя.

Вывод Javascript-консоли Google Chrome (особое внимание к [заблокированным] тексту):

[blocked] The page at https://production.appspot.com/ ran insecure content from http://non.secure.site/service?jsonCallback=jsonp1331132928704

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

Я безуспешно пытался исследовать заголовки.

Заголовки тестовой среды:

Connection:Keep-Alive
Content-Encoding:gzip
Content-Language:es
Content-Length:2524
Content-Type:text/html;charset=utf-8
Date:Wed, 07 Mar 2012 15:48:30 GMT
Keep-Alive:timeout=15, max=100
Set-Cookie: cookie_info...
Vary:Accept-Encoding

Заголовки APPSpot:

access-control-allow-credentials:false
access-control-allow-origin:*
cache-control:no-cache, must-revalidate
content-encoding:gzip
content-length:47890
content-type:text/html; charset=utf-8
date:Wed, 07 Mar 2012 14:52:02 GMT
expires:Fri, 01 Jan 1990 00:00:00 GMT
pragma:no-cache
server:Google Frontend
set-cookie: coookie_info....
status:200 OK
vary:Accept-Encoding
version:HTTP/1.1

Я понятия не имею, почему это работает в тестовой среде, и тот же подход заблокирован в APPSpot Google Chrome.

Есть мысли?

11
задан Samuel García 7 March 2012 в 16:15
поделиться