Iran had earlier promised free passage during the ceasefire but returned to defiance after Donald Trump announced the blockade on its ports.