I mean, there's no way to tell apart the certificate from the intermediary from the cert from the endpoint as they're the same.
Worse, if a trusted certificate authority's private key is compromised, then the TLS public-key infrastructure as a whole is broken. An attacker who can also intercept traffic (e.g. by routing traffic through a data centre they control) can execute a MITM attack by issuing their own TLS certificate for any domain.
The only way to detect such an attack would be to notice that one time you connect to a site you see the legitimate key, and another time you see the attacker's key. That's what certificate pinning detects.
At this point it's probably safe to assume that the NSA has compromised at least one certificate authority's private keys via a subpoena and gag order and can therefore do MITM attacks on TLS traffic.
If a CA is compromised then we have much larger problems since it is impossible to verify the identity of the participants in the session. Since an attack was used to create valid certificates as part of the attack on Iran's nuclear program it is likely that other attacks exist and are in the hands of the same actors. We can't move to ECC based SSL fast enough.
I've been thinking about installing the EFF's SSL Observatory - a sort of distributed cert pinning and comparison plugin.
What's the point of providing such service if anyone capturing your internet traffic can change it in flight to a "return True" equivalent?
Edit: tried https... come on, they're not even trying: "The certificate is only valid for the following names: whispersystems.org , www.whispersystems.org"
http://tack.io/
Or we can all start to use something like this (both projects are from Moxie Marlinspike):
http://convergence.io/