On Wednesday I'll be flying from Amsterdam to Canada (Saskatoon), there is a layover in the US (Minneapolis) for two hours (and obviously I'm not going to leave the airport). I know that for Canada, my passport has to be only valid for the time I'm staying there, but I don't know how this works for layovers and if it's even valid there?! I'm German, my passport expires on November 12th and I'll be leaving Canada on November 3rd (but directly back to mainland Europe, no layover in the US), so my passport is valid for a bit more than a month at the time of my layover.
So, basically: Should I panic about not being able to board the plane or can I go to bed and sleep without fear?