La configuración es la siguiente:entre dominios errores de enlace SSL en Firefox usando xhr, certificado de cliente
- Firefox (3.x tanto y 4b) con configurado correctamente y certificados de trabajo, incluyendo un certificado de cliente .
- Página web con un tipo XMLHttpRequest() de llamada AJAX a un subdominio diferente.
- Servidor web personalizado en dichas solicitudes de aceptación de subdominio, respondiendo con un encabezado
Access-Control-Allow-Origin
permisivo y que requiere la verificación del cliente.
El problema es que Firefox aborta la solicitud (bueno, eso es lo que dice Firebug de todos modos) abruptamente. Ejecutar el programa de instalación con openssl s_server
lugar insinúa que Firefox en realidad ni siquiera enviar el certificado de cliente:
140727260153512:error:140890C7:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:peer
did not return a certificate:s3_srvr.c:2965:ACCEPT
La misma configuración exacta funciona perfectamente con Chrome, lo que sugiere tal vez un error en Firefox. Sin embargo, realizar la llamada ajax con un elemento <script>
inyectado en el DOM parece funcionar como debería ...
¿Alguien más ha topado con esto? ¿Es un error? ¿Alguna solución? ¿Hay algo obvio que falta?
Una solución podría ser utilizar el proyecto Forge de código abierto: https: // github.com/digitalbazaar/forge/blob/master/README – dlongley
Saludos de entrada. Forge parece un proyecto bastante ordenado, pero como requiere Flash, no es aplicable aquí. – nnevala
Como una actualización, encontré [este artículo de Mozilla] (https://developer.mozilla.org/es/http_access_control) y probé el escenario con una solicitud "pre-iluminada". Que también falla de manera similar. – nnevala