McKenna, 24, put Australia ahead early and then added a second goal in the 44th minute after an attempt from Raso was blocked. It is her third goal in only four appearances for the national team, having also scored on her debut in April this year.
Haiti equalised at one point in the first half, and defensive mistakes from the Matildas nearly gifted the visitors a second goal. Wini Healtey failed to intercept a pass, allowing Haiti to come close to taking the lead.
The match also saw key developments off the pitch: defender Steph Catley departed the Matildas camp before the match, and captain Sam Kerr returned after ankle worries, according to pre-game reports.