2017-04-09 2 views
0

AWSを使用して、自分のサイトのSSL証明書を生成しました。 EC2では>ロードバランサ>リスナー> ロードバランサdded:HTTPS ロードバランサのポート:443 インスタンスプロトコル:HTTP インスタンスポート:80 SSL証明書:私は経由でアクセスすると、サイトが働くEC2にSSLを追加しましたが、緑色に変わらない

を生成SSLをhttpsが表示されますが、「https」は緑色に変わらない(そして、南京錠は現れない)。理由は何ですか?

ありがとうございます!

+0

[自己署名証明書](https://en.wikipedia.org/wiki/Self-signed_certificate)があるとします。これは本当ですか?ブラウザによっては、自己署名証明書に異なる応答をします。可能であれば、あなたのウェブサイトのアドレスを共有してください。もっと詳しい情報を提供できるかもしれません。 – stdunbar

+0

https://roshiclips.com/ - 私はwhynopadlock.comでテストを実行し、何も不安定に読み込まれていないことを示しました。奇妙なのは、右クリック>ページソースを表示すると、httpsが緑色に表示されます。 –

答えて

0

これは最終的にEC2でも自己署名証明書の問題でもyour certificate is goodではありません。ブラウザのデバッグツールを使用することが重要です。なぜなら、多くの場合、この問題の解決に役立つことができるからです。たとえば、Chromeで私は

roshiclips.com/:1 Mixed Content: The page at 'https://roshiclips.com/' 
was loaded over HTTPS, but requested an insecure image 
'http://i.imgur.com/0zWOURf.jpg'. This content should also be served over HTTPS. 

といくつかの束を得る:

roshiclips.com/:1 Mixed Content: The page at 'https://roshiclips.com/' was 
loaded over HTTPS, but requested an insecure video 
'http://nba.cdn.turner.com/nba/big/video/2017/04/09/8669b068-3544-4cac-a863-58596304dba2.nba_1355868_1920x1080_5904.mp4'. 
This content should also be served over HTTPS. 

をだから私はすべてがHTTPS経由でロードされていることを確認することによって開始すると思います。また、JavaScriptとWebSocketの呼び出しでいくつかの問題がありますが、SSL部分、つまり操作部分だけが破られることはありません。

参考までに、Chromeでは、メニューを表示して、[その他のツール] - > [開発ツール]をクリックしてコンソールを表示しました。これは私に警告とエラーを示しました。

+0

ああありがとう!私は今それについて作業します。しかし、簡単な質問ですが、すべてのコンテンツがhttpsで読み込まれる必要がありますか?他のサイトからコンテンツを引き出しても、httpsにコンテンツが含まれていないとどうなりますか? –

+0

それでもそれは壊れます。それは事のすべてか何かのタイプです。 imgur.comのリンクはhttpsで利用可能ですが、動画は利用できません。残念ながら、独自のプロキシを実行しない限り、これを回避する方法はありません。しかし、第三者のサイトからコンテンツを提供し、あなた自身でプレゼンテーションを行う法的問題があるかもしれません - 私は弁護士ではありません。技術的には可能ですが、少しの痛みです。 – stdunbar

関連する問題