2016-04-22 3 views
0

Я пытаюсь запустить leaflet.js с сервером с SSL, но получаю сообщение об ошибке для файла принести подобное следующему:Leaflet.js плитки над HTTPS

GET https://tile.openstreetmap.org/12/1213/1481.png net::ERR_INSECURE_RESPONSE 

Существует closed issue на Github, что якобы удалось решить, изменив запрос от

L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { 
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' 
}).addTo(map); 

в

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { 
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'  
}).addTo(map); 

Однако, даже если я пытаюсь п avigating to link https://tile.openstreetmap.org/12/1213/1481.png Я получаю сообщение об ошибке «NET :: ERR_CERT_COMMON_NAME_INVALID».

Кто-нибудь нашел решение этой проблемы?

Спасибо!

+1

звучит как ошибка сертификата или ваш urlTemplate может должны быть 'https: // {s} .tile.openstreetmap.org/{z}/{x}/{y} .png' – 0xcaff

+0

@caffinatedmonkey Упс. Да, я пробовал это и просто обновил свой пост. Проблема, как представляется, напрямую связана с сертификатами на серверах tile.openstreetmap.org, поскольку даже прямая связь дает предупреждение. Я нахожусь в Safari/Mac кстати. – AmsalK

ответ

Смежные вопросы