2011-12-11 5 views
0

私はssl証明書を購入し、発行者の指示に従ってubuntu apache2サーバーにインストールしました。私はその後、その後の/ etc/apache2の/サイト利用可能/ SSL-、[個人用サイト]に以下を追加しました:私のdjangoアプリケーションでssl証明書を使用するにはどうすればいいですか

<VirtualHost *:443> 
    ServerAdmin [me]@[mysite] 
    ServerName www.[mysite] 
    ServerAlias [mysite] 

    # Indexes + Directory Root. 
    # DirectoryIndex index.html index.htm index.php 
    DocumentRoot [mysite htdocs] 

    SSLEngine On 
    SSLCertificateFile /etc/apache2/ssl/[mysite].crt 
    SSLCertificateKeyFile /etc/apache2/ssl/[mysite].key 
    SSLCertificateChainFile /etc/apache2/ssl/sf_bundle.crt 

    WSGIScriptAlias /[myapp] /[myapp location] 

</VirtualHost> 

SSL証明書は、私の緑のロック記号を与え、私のベースURLのための夢のように働いているが、私のアプリケーションのディレクトリに移動すると、ロックシンボルに大きな赤い十字が表示され、この気になるメッセージが表示されます。

あなたの[mysite]への接続は256ビット暗号化で暗号化されています。 ただし、このページにはセキュリティで保護されていない他のリソースも含まれています。 これらのリソースは、移動中に他の人が見ることができ、 に変更して攻撃者がページの動作を変更することができます。

これは明らかに誰かを怖がらせるでしょう、これはDjangoの問題か、私のapacheの設定か何ですか?

私は提案は

答えて

1

を歓迎しているように、この警告は、あなたが、プレーンHTTPを介して、あなたのページの一部を送信しているHTTPSリンクにリダイレクトされてもいることを意味し、ここで開始する考えを知っています。
この警告と重大な脆弱性を避けるために、すべてがHTTPS経由であることを確認する必要があります。

あなたのアプリケーションにあまり言及していないし、apache2の設定がわからないので、これを修正する方法に関するヒントはありませんが、修正する点を確認してください。

エラーが言うように通常あなたが、advertismentsまたは埋め込み画像

+0

を持っているサイトで、私に少なくとも開始する場所を与えているの返信、:) – Finglish

+0

のおかげですべての並べ替え、(赤面)にこの警告が表示されます私はまだインクルードに埋め込まれた外部ファイルへのリンクを持っていました。 – Finglish