SSLリダイレクトの履歴をクリアする


1

私はウェブサイトを構築していますが、ページのHTTPバージョンとHTTPSバージョンの間をリダイレクトするコードをデバッグしていました。HTTPページは、HTTPSページにリダイレクトしないように指示した場合でも、常にHTTPSページにリダイレクトしていることがわかりました。多くの髪を引き裂いた後、実際にリダイレクトが発行されていないことがわかりました。代わりに、Firefoxはリダイレクトをキャッシュし、それ自体をリダイレクトしていました。

これは、すべてのリダイレクトが一時的なものであったという事実にもかかわらずです302 Found。これまでに発行された永続的なリダイレクトはありませんでした。Firefoxのキャッシュをクリアしても解決しませんでした。OperaとWeb-Snifferはリダイレクトを表示しませんが、Firefoxは引き続きリダイレクトします。

キャッシュをクリアすると、通常、すべての永続的なリダイレクトがクリアされます。Firefoxには、HTTP> HTTPSリダイレクトに対して特別な動作があります。これにより、キャッシュがクリアされても、Firefoxはそれを記憶しますか?HTTPS Everywhere拡張機能が有効になっていません。

Mozilla/5.0 (Windows NT 6.0; rv:16.0) Gecko/20100101 Firefox/16.0

有効な拡張機能:オールインワンサイドバー、イギリス英語辞書、ColorZilla、Dummy Lipsum、Execute JS、Firebug、リンクアラート、ライブHTTPヘッダー、MeasureIt、RSSアイコン、ShowIP、SQLite Manager、Web Developer。それらのどれもがこの効果を持つとは思いません。

これはFirefoxのバグですか、それとも何か間違っていますか?


この問題はChromeでも同じですが、Firefoxでも発生します。解決策を見つけましたか?
超人

いや。代わりにSafariでテストを続けました。
TRIG

回答:


1

私は同じ問題を抱えています。firefoxがサイトのhttpsバージョンに接続した場合、httpを介して接続することは決してないという、意図的にコード化された動作のようです。

履歴とキャッシュをクリアしても問題は解決しませんが、firefoxの設定(Linuxではrm -rf .mozilla)を完全に吹き飛ばすと、httpバージョンのサイトにアクセスできるようになります。そのため、Firefoxの設定のどこかに保存されます。

Webサイトからのリダイレクトヘッダー、厳密なトランスポートセキュリティヘッダー、Firefoxアドオンはまったくありません。

多くの人がこの動作をFirefoxのバグとして投稿するのを見てきました。不信以外の反応はまだ見ていません。開発者が拒否している場合、バグを修正するのは困難です。私があなたに提案できる最善のことは、これが起こったときにすべてのfirefox設定を完全に削除することです。エンドユーザーに関しては、Firefoxを使用しないように伝えてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.