ArcGIS Online
Hoe kan ik omgaan met mixed content?
Mixed content
Mixed content betekent dat er HTTP en HTTPS kaartlagen door elkaar worden gebruikt. Dit kan een negatieve invloed hebben op het bekijken van de kaart. Als bijvoorbeeld een webapp ingebed is in een website via HTTPS, maakt het toevoegen van een HTTP kaartlaag de website kwetsbaarder voor aanvallen. Afhankelijk van de browser en de versie kunnen sommige browsers een melding geven bij het openen van een HTTPS gebaseerde laag in een HTTP mapviewer. Als een HTTP gebaseerde laag in een HTTPS mapviewer wordt geopend kan het zijn dat deze laag niet laadt. Het is dus aan te raden om geen gemixte content te gebruiken in een webmap. In dit artikel worden drie tips beschreven om hiermee om te gaan.
HTTPS voor de organisatie instellen
In het portaal kan de beheerder instellen dat alle kaartlagen als HTTPS worden gepubliceerd. Via Mijn Organisatie > Instellingen > Beveiliging, zijn de beveiligingsinstellingen te vinden. Onder het kopje Beleidsregels is het vinkje “Sta de toegang tot de organisatie alleen toe via HTTPS” te vinden. Als deze staat ingeschakeld worden kaartlagen voortaan als HTTPS gepubliceerd. Bij het toevoegen van een service URL die begint met HTTP, wordt de service automatisch via HTTPS benaderd. Via de knop ‘Opslaan’ wordt de wijziging doorgevoerd. Met deze instellingen krijgen de gebruikers die een HTTP kaartlaag willen toevoegen een notificatie dat de mapviewer geen veilige verbinding met de laag kan maken.

HTTPS kaartlagen toevoegen
Bij het gebruik van kaartlagen van anderen kan het zo zijn dat deze als HTTP zijn geserveerd. Als de organisatie niet zo staat ingesteld dat toegang tot de organisatie alleen werkt via HTTPS, kunnen kaartlagen alsnog als HTTPS lagen worden toegevoegd. In de mapviewer staat bij ‘Toevoegen’ de optie “Laag toevoegen vanaf web”. Hierin kan je de service URL van de HTTP laag invullen en er HTTPS van maken. Dit is mogelijk voor kaartlagen die naar ArcGIS Online gepubliceerd zijn. Basiskaarten zijn op deze manier ook toe te voegen door “Gebruiken als basiskaart” aan te vinken.

Huidige HTTP kaartlagen omzetten naar HTTPS in ArcGIS Online portaal
De beheerder van het ArcGIS Online portaal kan via de ArcGIS Online Assistant alle feature layers in een webmap omzetten naar HTTPS. De ArcGIS Online Assistant is te vinden via https://ago-assistant.esri.com/ Via de optie “I want to…” is het mogelijk om voor de optie “Update the URLs of Services in a webmap” te kiezen. Bij het aanvinken van deze optie worden alle webmaps geselecteerd. Aan de linkerkant zijn de verschillende content mappen terug te vinden. Aan de rechterkant van het scherm verschijnt aanvullende informatie. Door het selecteren van de betreffende webmap, zijn alle operationele lagen en basiskaarten terug te vinden. In de URL kan nu HTTP in HTTPS worden veranderd. De ArcGIS Online Assistant valt overigens niet onder het reguliere onderhoud en het gebruik van deze tool is dan ook op eigen risico.

