2009-04-14 9 views
27

私は単純なHTTPプロトコルで利用できるホームページだけを持っています。 他のすべてのページには、SSL over HTTP(https://)を介してのみアクセスできます。HTTPS Webサイトを実行しているときにCDNを使用できますか?

私はホームページにCDNを使用しており、とても満足しています。

私にとっては、特にInternet Explorerのセキュリティ警告のため、httpsページにCDNを使用することは不可能です。 CDNでホストされている私のファイルには、簡単なHTTPプロトコルでアクセスできます。

どうすればよいですか?どのようにしてこの問題を解決できますか?

答えて

15

HTTPS経由でファイルを配信することをサポートするCDNを取得し、そのCDNをSSL要求に使用する必要があります。

+7

http://wonko.com/post/javascript-ssl-cdn –

+0

@JacquesBoschそれはあなたがそれを使用できないという意味ではありません。そして、どれくらい多くの人がそれを気にしているのか本当に疑問です。 – laike9m

+0

@ laike9mの場合、誰もが、シナリオの利便性、価値、リスクのバランスが適切であることがわかっている方法を自由に使用することができます。 –

3

2つのオプションがありますが、一般的には、SSL非対応のすべてのページを非SSL対応にリダイレクトし、必要なときにのみSSLを使用します。

  1. CDNホストのSSL証明書を取得します。 30ドル/年ですが、これにより多くの設定が必要であり、トラフィックに応じて、サーバーがSSL接続にもっと多くのリソースを必要とするため、これも高額になります。

  2. 関連するページについては、独自のSSLホストにCSS/images/jsファイル "local"を保存し、SSLが必要なときに使用してください。もちろん、あなたはCDNからスピードなどを失いますが、それはトレードオフです。サインアップがSSLであるため、私たちはこれを選択しました。ユーザーのウェブサイトに費やした時間の99.9999%が非SSLリンク上にあるからです。

+0

オプション2に行く場合の騒乱攻撃を緩和するためのRmb ... –

4

ボックスにHTTPSがサポートされている場合、これを行うことができます。あなたができないのは、自分のドメインのサブドメインを使ってcdnネットワークに対してcnameを使うことです。 SSLはこのように動作しないためです。

のでhttps://cdn.tld/mydomain/path/to/fileメカニズムが仕事をするよう(ブラウザが正しくcdn.tldのSSL証明書を検証するため)

しかしhttps://cdn.mydomain.tld/path/to/fileはしません。

+2

CDNがコンテンツに対応するサーバーでドメインのSSL証明書をホストすることに同意しない限り、 – talonx

+11

その逆のことを考えてみましょう。 CDNがSSL証明書に秘密鍵をホストする準備はできましたか? – zarkdav

関連する問題