Как мне сделать страницу защищенной через HTTPS при использовании CDN? - PullRequest
0 голосов
/ 13 февраля 2012

Моя веб-страница использует относительные URL-адреса для внутреннего использования, но также я использую прямые ссылки на googlemaps и jquery.

как мне сделать страницу защищенной для https?

Спасибо,

Мат

Ответы [ 2 ]

5 голосов
/ 13 февраля 2012

Вы можете проверить, используете ли вы в настоящее время HTTPS или HTTP и выводите правильный URL в зависимости от этого, но лучшее, что нужно сделать, - это вообще пропустить протокол и двоеточие, что позволит браузеру использовать то же самое, что ис чего эта страница обслуживается.Например, скажем, у вас есть этот URL:

http://mycdn.com/project/version.script.js

В вашем коде вы просто используете:

// mycdn.com/project/version.script.js

то есть:

Ваши HTTPS-страницы будут захватыватьhttps://mycdn.com/project/version.script.js тогда как ваши http-страницы будут использовать http://mycdn.com/project/version.script.js

1 голос
/ 13 февраля 2012

Вам просто нужно указать на HTTPS-версии загружаемых внешних ресурсов, чтобы сделать всю страницу безопасной.

Microsoft CDN в jQuery поддерживает SSL: https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js

(источник: http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery)

Карты Google также можно бесплатно использовать через SSL-соединение:

Чтобы загрузить API Карт v3 через HTTPS, API должен быть загружен из имя хоста maps-api-ssl.google.com. Для API статических карт и Интернета Услуги, пожалуйста, используйте maps.googleapis.com.

(источник: http://googlegeodevelopers.blogspot.com.au/2011/03/maps-apis-over-ssl-now-available-to-all.html)

...