Yes there was. Please read the article and look at the evidence.
http://voices.washingtonpost.com/fact-checker/2008/05/john_mccains_birthplace.html
"The birth certificate was signed by Captain W. L. Irvine. I have now checked that name against the Naval Register for 1936."
If you follow the link regarding "William Lorne Irving" you will see that he was stationed at the "Submarine Base Coco Solo C.Z." (Canal Zone.)
So you take as ‘the truth’ something reported by a Washington Post reporter. That reminds me of when a Boston Globe reporter covered for John Kerry when he wouldn’t release something. I can’t remember what that was, however.