2012-02-12 9 views
0

私のウェブページは内部的に相対URLを使用しますが、私はgooglemapsとjqueryへの直接リンクも使用します。cdnを使用する場合、どのようにhttps経由でページを安全にするのですか?

どのようにすれば、httpsのページを安全にすることができますか?

おかげで、

マット

+2

の意味はありますか? httpsにはSSL証明書が必要で、CDNにはhttpsを使用する必要があります。 – PeeHaa

+0

申し訳ありませんが私は明確でない場合。 LeonardとRowlfの投稿が私を得ました。 –

答えて

1

あなたはちょうどあなたがページ全体を安全にするためにロードしている対外資産のHTTPSバージョンに指定する必要があります。

jQueryのマイクロソフトCDNは、SSLをサポートしています。https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js

(ソース:http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery):マップのAPI V3をオーバーロードするに

Googleマップが無料でSSL接続でも使用することができます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

+0

その答えをありがとう!その答えは –

5

あなたは現在、HTTPSまたはHTTPを使用して、その依存正しいURLを出力しているかどうかを確認することができますが、行うための最善のことは、完全にプロトコルを省略することであり、コロンは、ブラウザがそのページが提供されているものと同じものを使用するようにします。あなたのコードで

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

あなただけ使用します:

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

すなわち:

をたとえばあなたがこのURLを持っているとしましょう

<スクリプトSRC = "// mycdn.com/project/version.script.js"> < /スクリプト>

あなたのHTTP Sページはhttps://mycdn.com/project/version.script.jsを取得しますが、httpページはhttp://mycdn.com/project/version.script.js

+0

ありがとう! –

関連する問題