I agree. If it was a US Navy missile there’s no way the large group of people that had to be involved could have stayed 100% silent for this long after the explosion.
I agree the plane was hit by a missile. Always have. But, IMHO, the source of the missile was probably terrorists.
If that is true, why cover up that terrorists did it? And, why would terrorists not want to publicize that they had the capability to disrupt our air commerce, both in and around the US? If it was a tit-for-tat and the Iranians considered us to be a paper tiger, which they did, what did they have to fear if they did claim that they did it?