geoadmin / mf-chsdi3

api3.geo.admin.ch source code
https://api3.geo.admin.ch
Other
33 stars 15 forks source link

wms layers (bakom) protocol aware #1494

Closed ltclm closed 9 years ago

ltclm commented 9 years ago

Situation: If you open map.geo.admin.ch in https and add a wms layer (p.e. https://map.geo.admin.ch/?X=190000.00&Y=660000.00&zoom=1&lang=de&topic=ech&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.bakom.radio-fernsehsender ) , the wms requests are done with http. Depending on your browser and browser settings you will get an error message (passiver mixed content), see following mail:

Von: webgis@swisstopo.ch [mailto:webgis@swisstopo.ch] 
Gesendet: Samstag, 6. Juni 2015 20:59
An: _swisstopo-webgis
Betreff: Customer feedback ID : 2015060620591109

xxx sent a feedback:
 Wird die verschlüsselte Version genutzt (https://map.geo.admin.ch), so werden im Firefox mit aktiver Blockierung von "passiven Mixed Content" keine Antennenstandorte dargestellt (Layer "Natur und Umwelt"/Kommunikation/Antennenstandorte 3G (UMTS)). 

Die unverschlüsselte Daten von http://wms.geo.admin.ch werden vom Firefox blockiert (passiver Mixed Content).

Für mehr technische Details siehe bitte:
https://developer.mozilla.org/de/docs/Sicherheit/MixedContent

Relevante Firefox-Einstellungen (about:config):
security.mixed_content.block_active_content;true
security.mixed_content.block_display_content;true

Bitte sorgen Sie dafür, dass alle Kartenquelle ihre Informationen verschlüsselt (https://) liefern. Besten Dank.. 
Permalink: https://map.geo.admin.ch/?X=201139.34&Y=601156.01&zoom=5&lang=de&topic=ech&bgLayer=ch.swisstopo.pixelkarte-farbe&catalogNodes=532,517,687,727&layers=ch.bakom.mobil-antennenstandorte-gsm,ch.bakom.mobil-antennenstandorte-lte,ch.bakom.mobil-antennenstandorte-umts. 

User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0

Solution: The wms import tool should detect if map.geo.admin.ch is openend with http/https and use this protocol for wms.geo.admin.ch layers.

cedricmoullet commented 9 years ago

Fixed in prod