Oil prices rose nearly 3% on Wednesday, with the Brent contract hitting ​a one-month high, on media reports ​the U.S. will extend its blockade of Iranian ports, likely prolonging supply ​disruptions from the key Middle East producing region.