What does ‘ironclad’ mean?

( adj ) Air-tight, unimpeachable. Max had an ironclad alibi for his whereabouts on the night in question.