Estoy desarrollando un proyecto con JavaScript, PHP y OpenLayers. Muchos mapas se cargan usando una conexión HTTPS contra un servidor OGC externo.
Cuando intento cargar el mapa usando HTTPS, no se carga (en lugar de eso, me muestran un "Error al cargar el mapa, inténtelo más tarde").
Creo que el problema se debe al Certificado Digital. Si cargo directamente desde el servidor (usando una llamada WMS) así (mira el último parámetro):
El navegador me pide mi autorización para verlo. Si acepto el certificado digital, puedo ver el mapa. Después de eso, y debido a que mi navegador ahora acepta el certificado, puedo ver mi propio mapa desde mi propia aplicación.
Estoy creando la capa así:
activeLayer = new OpenLayers.Layer.WMS(
layername, layerurl,
{
width: varmap.size.w,
srs: varmap.projection,
layers: layername,
height: varmap.size.h,
styles: style,
format: 'image/png'
}
);
varmap.addLayer(activeLayer);
¿Hay alguna forma de pedir el Certificado Digital manualmente cuando el usuario accede a mi web?
Estoy usando CodeIgniter para cargar las vistas.