Trump insisted the US blockade on Iranian shipping near the Strait of Hormuz would remain in place until an agreement "is reached, certified, and signed".