More than 20 commercial ships have passed through the Strait of Hormuz in the past 24 hours, according to two U.S. officials.