暗号化された Application Data を Wireshark で復号するためには 2 つの方法があります。 一つはよく知られている Wireshark に秘密鍵を指定する方法、もう一つは Premaster Secret または Master Secret を指定する方法です。 後者の方法では、鍵交換に DH や ECDH を選択した場合でも復号可能です。 今回は、後者の方法で、WebRTC の data channel の中身を確認してみます。 SSLKEYLOGFILE 環境変数 SSLKEYLOGFILE 環境変数に Premaster Secret や Master Secret, Client Random を出力するファイルを指定した後に、下記のように Firefox を立ち上げます。