I tried to build a decoder of tls1.2 by myself in order to really understand how it all works. First thing, I wanted to test with wireshark if can decrypt my own web tls1.2 traffic and I failed!
Here are the steps I followed:
(1) Used a ready to use flask server+certificate+private key from this git repository On Machine A
(2) I opened wireshark on Machine A
.
(3) I opened a virtual machine with some Windows OS on it, lets call it Machine B
and I surfed from there into the web I opened on Machine A
.
(4) I stopped the Wireshark sniffing on Machine A
and loaded the private key from the git repository into the ssl decoder
so it looks like this:
.
The ip field contains the ip of Machine A
which the website is on.
After select Ok
on the 'ssl configuration box', I still cannot see any traffic decrypted.
Why is it? What am I doing wrong?