Tengo problemas al enviar solicitudes JSONP desde HTTPS sitio al sitio HTTP.HTTPS a HTTP solicitud JSONP
Tengo un entorno de prueba (no local) sobre https (con certificado válido) donde puedo ejecutar todas estas solicitudes cruzadas/"de protocolo cruzado" con éxito (con advertencias, pero sin errores).
salida de Google Chrome Javascript consola:
The page at https://my.test.environment/ ran insecure content from http://non.secure.site/service?jsonCallback=jsonp1331132928704
Sin embargo, en la producción, (en Google App Engine, appspot subdominio) Google Chrome es el bloqueo de todas las solicitudes en espera de la confirmación del usuario.
Google Chrome Javascript salida de la consola (atención especial a [bloqueado] texto):
[blocked] The page at https://production.appspot.com/ ran insecure content from http://non.secure.site/service?jsonCallback=jsonp1331132928704
Yo sé lo que estoy haciendo no es segura, pero estos servicios son proporcionados por terceros y no hay comunicación SSL disponible hasta el momento. Estoy realmente confundido con esto porque no entiendo por qué funciona (con advertencias) en el entorno de prueba y no en appspot (Google App Engine).
Intenté investigar los encabezados sin éxito.
cabeceras entorno de prueba:
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
cabeceras 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
que no tienen idea de por qué esto está trabajando en envinroment prueba y el mismo enfoque se bloquea en AppSpot por Google Chrome.
¿Alguna idea?
Chrome trata las páginas HTTPS de Google a menudo de manera diferente a las páginas HTTPS estándar (por ejemplo, verificaciones de certificados especiales). ¿Puede ser que este sea también el caso del contenido inseguro? – Robert
Mayte tienes razón. De hecho, el problema solo ocurre cuando implementamos la aplicación en GAE (appspot usa el certificado de Google). Voy a excavar en eso. ¡Gracias! –
Tengo el mismo problema en mi propio servidor y certificado (válido) ... – Stefano