web-dev-qa-db-ja.com

Google Chrome SSL証明書検証出力への拡張アクセスは可能ですか?

パロのようなプロキシが偽の証明書をユーザーに送信する間に座っている場合、ユーザーが銀行サイト(ユーザーが設定可能)に進むのを停止する拡張機能を開発したいと思います。私の拡張機能は、外部の別のソース(XHR)から提示された証明書をブラウザーによって提示された証明書と比較し、チェックが失敗した場合にユーザーが先に進むことを許可しません。最近、chromeがプロキシの検出を開始し、「とにかく続行」または「安全に戻る」というユーザーフレンドリーなエラーメッセージを表示します。リスクを受け入れて[とにかく続行]をクリックすると、Chrome同じWebサイトを再度要求することはありません。HSTSサイトと同様の効果(SSL検証エラーの場合、ナビゲーションを完全にブロック)したいが、自分のリストを柔軟に管理したい。 webRequest( https://developer.chrome.com/extensions/webRequest )およびDeclarativeWebRequest APIですが、SSL証明書検証プロセスを公開するものを見つけることができませんでした。簡単に言うと、FirefoxのPerspectivesアドオンに似ていますが、 Chromeで証明書を信頼する私自身の方法で。Googleは数年前にAPIドラフトを提案しました( https://sites.google.com/a/chromium.org/dev/developers/design-documents/extensions/proposed-changes/apis-under-development/webrequest-ssl-hooks )、まだ提供されていません。回避策はありがたいです。よろしくお願いします。

5
Krishna Pandey

いいえ、機能として追加される可能性は低いようです。 https://code.google.com/p/chromium/issues/detail?id=107793#c2 を参照してください

ここでは、パフォーマンスとセキュリティの両方のバグが発生する可能性が高くなるコードの複雑性のコストに深く懸念しています。 [email protected]

4
Steve Campbell