here のように、WiresharkでSSLパッケージを復号化しようとしています。 SSLKEYLOGFILEシステムおよびユーザー変数とログファイルを既に作成しました。コンピューターを再起動し(Windows 10を実行中)、ChromeとFirefoxでhttps URLを開きましたが、SSLログファイルには何も書き込みません。MyChromeバージョン56.0.2924.87(64ビット)で、Firefoxのバージョンが51.0.1(32ビット)の場合、2つのブラウザのいずれかがそのファイルに書き込むようにする方法はありますか?または、SSLキーを取得する方法はありますかWiresharkでSSLパッケージを復号化できますか?
あなたは何か間違ったことをしている。バージョン58でテスト済みで、再起動する必要はありません。いずれかをアクティブにするには:
SSLKEYLOGFILE
から_%USERPROFILE%\sslkeysENV.pms
_"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ssl-key-log-file=%USERPROFILE%\sslkeysARG.pms
Firefoxでは、この機能はデフォルトで無効になっているようで、 デバッグビルドでのみ使用可能 です。 Chromeこれは、基礎となるSSLエンジンをNSS(この機能を実装し、Firefoxでも使用されます)からBoringSSL(この機能を持たない場合があります)に切り替えることで消滅した可能性があります。
更新:@Lekensteyn(コメントを参照)によると、この機能は現在のFirefoxとChromeビルドで再び利用可能です。
Firefox Developerエディションを試してください。上記の機能はデフォルトで有効になっています。昨日のみテストしました。
一部のウイルス対策ソフトウェア(Avastなど)は、firefox.exeやchrome.exeなどの既知のプロセスにSSLKEYLOGFILE環境変数を挿入します。ブラウザの実行可能ファイルの名前を変更して起動した場合、環境変数は上書きされません。